ディレクティブを使用してツリー構造データをレンダリングしようとした人はいますか?
私がやりたかったのは、データを次のようにレンダリングすることです...
{
name: "root",
next: null,
child: {
name : "1"
next : {
name : "2",
next : {
name: "3",
next: null,
child: null
},
child: {
name: "2-1",
next: null,
child: null
}
},
child: {
name: "1-1",
next: {
name: "1-2",
next: null,
child: null
},
child: null
}
}
}
のような HTML データに
<ul>
<li> root
<ul>
<li> 1
<ul>
<li> 1-1 </li>
<li> 1-2 </li>
</ul>
</li>
<l1> 2
<ul>
<li> 2-1 </li>
</ul>
</li>
<li> 3 </li>
</ul>
</li>
</ul>
データが配列である場合、テンプレートに「ng-repeat」を使用できます。また、データが構造を知っているオブジェクトである場合、「{{ }}」タグを使用できます。
しかし、オブジェクトデータが動的に変化することを扱うという考えはありません。つまり、 $scope 内の 1 つのオブジェクトとしてデータに子を追加し、 angular.js を使用して同期的にレンダリングすることも必要です。
誰かが素晴らしいアイデアを持っているか、あなたがそれをした経験がありますか?