【发布时间】:2018-04-12 18:08:51
【问题描述】:
我有基于<select>/<input> 的元素的层次结构,可以形成(逻辑)组。换句话说,我有逻辑树,其中每个节点由(三个)<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 库,对吗?您能否提出我在这种情况下使用什么以及为什么要使用的明确实用建议。
【问题讨论】:
标签: javascript c# html json asp.net-mvc