【发布时间】:2014-11-05 18:35:37
【问题描述】:
我有两种情况:
- 从指令 (see plunk) 调用控制器中定义的函数。
该指令包含一个“&”范围限制以关联控制器和指令功能。如果单击文本,则会在指令中触发元素单击事件并调用控制器函数。 $scope.$apply() 用于通知 AngularJS 点击事件并在屏幕上刷新 var 的值。
- 从控制器 (see plunk) 调用指令中定义的函数。
该指令没有任何范围限制,这意味着控制器中的$scope 和指令中的scope 是共享的。我在可以从控制器调用的指令中定义了func1()(尝试单击文本),但它似乎具有侵入性,因为控制器需要知道函数的名称。
有没有办法定义func1(),在指令div中声明函数名,类似于场景1?
【问题讨论】:
标签: angularjs