0
私はAngular.jsの初心者です。クリックでTemplateUrlを実行
Windows(ツリー)のファイルマネージャのようにアコーディオンを作りたいです。 ツリーの要素をクリック(ng-clickまたはバインド・クリック)すると、$ httpを持つ子をロードし、templateUrlを使用してDOM-treeを構築します。
これを行うことはできますか?私はどうなる
私はAngular.jsの初心者です。クリックでTemplateUrlを実行
Windows(ツリー)のファイルマネージャのようにアコーディオンを作りたいです。 ツリーの要素をクリック(ng-clickまたはバインド・クリック)すると、$ httpを持つ子をロードし、templateUrlを使用してDOM-treeを構築します。
これを行うことはできますか?私はどうなる
方法がある:
あなたのツリービューのレイアウトについて考えた後。この目的のための特別な指令を設計する。この指令にはng-clickとng-repeatがあり、同じ指令を挿入します。
<node ng-click="generateChildren()" objref="parent">
<node ng-if="parent.activate && parent.children" ng-repeat="nodechild in parent.children" objref="nodechild">
</node>
</node>
OBJREFは、カスタムディレクティブ「ノード」への属性であり、そのノードの「クリックオン」$ HTTP AJAX要求を使用してparent.childrenオブジェクトを移入します。 ツリー構造を処理するには、関連するCSSが必要です。 これはより有益です。あなたが何かを理解していない場合は教えてください。
はいできます。 :-) – Alexis
私はクリックで指示を実行できますか?クリックまで開始されない指令 – jydralaro
検索や詳細については、こちらをご覧ください。 https://egghead.io/lessons/angularjs-directives-talking-to-controllers。たぶん、これはあなたを助けることができます – Alexis