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