$scope
次のような AngularJS コントローラー内で変数を使用したいと考えています。
$scope.hierarchy = {
name: 'bob',
selected: true,
children: [
{ name: 'frank' },
{
name: 'spike',
children: [
{ name: 'mike' },
{ name: 'ben' },
{ name: 'gloria' },
]
},
{
name: 'lisa',
selected: true,
children: [
{ name: 'bobby' },
{ name: 'carol' },
{ name: 'roger' },
]
},
]
}
テンプレートに入力します。問題は、選択したアイテムの子用の新しいボックスを使用して、1 つのボックスに 1 つのレベルですべてを一覧表示することです (OSX Finder のフォルダー ブラウジングを考えてください)。
理想的には、次のようなものをレンダリングするAngularテンプレートが必要です。
+------+ +--------+ +-------+
| >bob | | frank | | bobby |
+------+ | spike | | carol |
| >lisa | | roger |
+--------+ +-------+
これは表面上は単純な作業のように見えますが、私が厚かましすぎて解決策を考えられないか、問題が見た目よりも難しいかのどちらかです。助けてくれてありがとう!