我具有<select>/<input>基础元素的层次结构,可以将其形成(逻辑)组。换句话说,我有一个逻辑树,其中的每个节点都由(3)表示<select>/<input>。
这是HTML的外观(删除了所有额外的元素,例如按钮):
<div class="conditions-group logical-or">
<div class="conditions">
<div class="conditions-group logical-and">
<div class="conditions">
<div class="condition row">
<div class="metric">
<select class="form-control"></select>
</div>
<div class="operator">
<select class="form-control "></select>
</div>
<div class="value">
<input value="" class="form-control">
</div>
</div>
<div class="condition row">
<div class="metric">
<select class="form-control"></select>
</div>
<div class="operator">
<select class="form-control "></select>
</div>
<div class="value">
<input value="" class="form-control">
</div>
</div>
</div>
<div class="condition row">
<div class="metric">
<select class="form-control"></select>
</div>
<div class="operator">
<select class="form-control "></select>
</div>
<div class="value">
<input value="" class="form-control">
</div>
</div>
</div>
</div>
我的应用是C#ASP-NET MVC。我使用引导程序使它看起来不错。而且我有一些JS逻辑可用于按用户创建此代码。此HTML代码只是我创建的示例。
我需要存储此结构,并能够从存储的数据中构建HTML(以便用户可以恢复并查看其结构)。因此,我了解到我需要使用JSON进行存储。
这是我的问题:实现目标的更好方法是什么?我需要使用一些JS库,对吗?您能否提出我明确的实用建议,在这种情况下使用什么以及为什么使用。
开满天机
相关分类