8

経由で挿入されるテンプレートがng-includeあり、そのテンプレートにもng-include. インナーng-incudeはお見せしておりません。なんで?

メイン テンプレート:

<div ng-include src="'views/outer.html'"></div>

ビュー/outer.html:

<div ng-repeat="item in items">
    // Stuff
    <div ng-include src="'views/inner.html'"></div> // not being shown
    // More stuff
</div>
4

2 に答える 2

4

投稿したコードは機能するはずなので、問題はおそらく別の場所にあります。

理由の 1 つは、JavaScript エラーが別の場所でスローされるか、スコープ内に項目が見つからないことです。ブラウザのコンソールを確認してください。

便宜上、コードの作業バージョンを次に示します。

http://plnkr.co/edit/pCTInrtITqHraC1hPyZH?p=preview

それが役立つことを願っています!

于 2014-01-07T04:16:36.613 に答える
0

ng-include はディレクティブです。view/outer.html は次のようにする必要があります。

$parent.items

ディレクティブは親を自動的に継承しないためです。

于 2015-05-26T04:42:45.463 に答える