簡體   English   中英

動態控制器傳遞給ng-template

[英]Dynamic controller pass to ng-template

我一直試圖在angularjs上提高自己,所以我開始了一個帶有angularjs的項目。 但是我被卡住了......

我正在嘗試使用controller1.modalItems重復一些html元素。 在如下的html模板中,我還想動態添加另一個模板。

<div ng-repeat="li in modalItems">
  <div ng-include="test.html"></div>
  <div class="head">{{li.title}}</div>
</div> 

這是test.html

<script type="text/ng-template" src="test.html">

            <ul >
                  <li ng-repeat="t in items">
                   <img src="{{ t.img }}" alt="" title="" />
                  </li>
            </ul>

</script>

我怎樣才能將需要重復的控制器傳遞給test.html模板。

您可以使用ng-controller指令傳遞ng-controller

<div ng-include="test.html" ng-controller="theController"></div>

不要那樣做

https://docs.angularjs.org/api/ng/directive/ngController

常見的錯誤是在模板本身中使用ng-controller再次聲明控制器。 這將導致控制器連接並執行兩次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM