我有一个简单的HTML列表:
<ol class="elements">
<li class="">CONTAINER 1
<ol>
<li data-id="2" class="">CONTAINER 2
<ol>
<li data-id="8" class="">First</li>
<li data-id="6" class="">Second</li>
</ol>
</li>
</ol>
</li>
</ol>
并在onDrop事件中序列化列表:
var data = container.el.closest('.elements').sortable("serialize").get();
var jsonString = JSON.stringify(data, null, '');
然后插件将其序列化为以下字符串:
[[{"children":[[{"id":2,"children":[[{"id":8},{"id":6}]]}]]}]]
因此,对于每个容器插件,都会创建子元素的 arrray of array 。 我该怎么做才能防止这种行为?