0
比方說,我有以下指令:動態納入指令
myDirectiveA
myDirectiveB
- ...
,我有一個變量(module
)的可以是a
或b
,...我想根據module
動態顯示指令。
我知道我可以做
<div class="my-directives-a" ng-show="module == 'a'"></div>
<div class="my-directives-b" ng-show="module == 'b'"></div>
但是這不正是我想要的。在我的項目,我想有這樣的事情
<div ng-repeat="module in modules">
<div class="my-directive-{{ module }}" ...></div>
</div>
所以我創造了這個plunker script檢查我的想法,但是這似乎並沒有工作:(
我的問題是:這是可能的,並如果是這樣的選項來完成動態指令怎麼樣?這是擺在首位一個好主意,或者我應該嘗試解決不同的方式我的問題?
爲什麼你不能用「NG-開關」或「NG-如果」它比「NG秀」,它只是改變CSS更好「 ng-switch「和」ng-if「將它從DOM中移除。 https://docs.angularjs.org/api/ng/directive/ngSwitch –
因爲我不知道需要包含多少條指令,而且我也不想對它們進行硬編碼。 – Pablo