通过编译功能修改指令参数

时间:2016-11-09 13:29:02

标签: javascript angularjs compilation directive

问题:

我想通过同一元素的指令修改ng-disabled的参数,以便

<my-custom-input ng-disabled = "ctrl.condition" my-global-disabled-condition>
</my-custom-input>

产生与

相同的效果
<my-custom-input ng-disabled = "ctrl.condition || someService.isWinterComing()">
</my-custom-input>

如何使用指令修改ng-disableng-if和其他指令的参数?手动将逻辑添加到每个元素当然会起作用,但这不是正确的模块化代码。

更新

我偶然使用了一个孤立的范围,导致我的编译步骤产生了意想不到的结果。

因此,我的问题是

的副本

Add directives from directive in AngularJS

0 个答案:

没有答案