0

チェックボックスで操作するプラグインを書いています。そして今、私はいくつかの問題を抱えています。JSONを取得したら、子供と親を接続したい。各子には、この ID の値を持つdata-parentがあります。

例の子: { "id": 4, "name": "name 1", "parent": 1} ,
例の親: { "id": 2, "name": "name 2", "parent": false }

私の最初のレベル(親)をレンダリングした後、私は親に追加したい、彼らは子供です。助けてください、これを行うための良い習慣がわかりません。

var $this = this.element; // (target to DOM element, in this context 'body')    
$.getJSON('js/ajax/data.json', function(data) {
var parentData = [];
var childrenData = [];

$.each(data, function(i, item) {
  if (data[i].parent == false) {
     parentData.push(
        '<div class="ra-megaselect-rubrics-level-one"><label>' +
        '<input type="checkbox" data-id="' + data[i].id + '">' +
        '<span>' + data[i].name + '</span>' +
        '</label></div> '
         )}
        else {
          childrenData.push(
            '<div class="ra-megaselect-rubrics-level-two"><label>' +
            '<input type="checkbox" data-id="' + data[i].id + '" data-parent="' + data[i].parent + '">' +
            '<span>' + data[i].name + '</span>' +
            '</label>'
           )}
         });

         $this.append(parentData);
        });
4

1 に答える 1