次の例を参照してください。
私が説明できる最も簡単な方法は、相互作用の手順を使用することです...
問題のケース:
- 項目 1 を選択すると、ボックス 2 に item1.items が表示されます
- アイテム 2 を選択すると、ボックス 2 に item1.items が表示されます! (ボックス 2 の item2.items である必要があります)
機能的なケース:
- 項目 1 を選択すると、ボックス 2 に item1.items が表示されます
- --Root-- を選択すると、ボックス 2 が削除されます
- 項目 2 を選択すると、ボックス 2 に item2.items が表示されます
問題は ng-include 再帰のどこかにあると思います...
<div ng-if="level < path.length && path[level] && cItem.items[path[level]] && cItem.items[path[level]].items" ng-include="'item_select_recur.html'" onload="cItem=cItem.items[path[level]];level=level+1;"></div>