我设法使用指令属性监听器而不使用隔离范围($watch
,$observe
和$parse
- 很高兴)但我在理解最后一个时遇到了困难。
这是我的html:
<div active="setActiveNav(number1)"></div>
我的指示:
link: function(scope,elem,attr){
scope.myFunction = $parse(attr.active);
...
}
但是你能解释一下如何触发我的'active'属性中传递的函数吗?
答案 0 :(得分:0)
点击answer查看问题的完整答案
作为一名女士,您有很多选择,具体取决于您希望指令如何运作
scope: { active: "&active" }
$parse(attr.active)(scope))
scope.$eval(attr.active)