是否可以将非角度事件绑定到$ scope-Function?
我有一个DIV。在这个DIV中,我不允许绑定ngClick-Event,我应该绑定“customclick”-Event。所以我尝试了以下但显然这会在$ apply上执行函数,而不是告诉框架使用该函数作为事件处理程序:
<div id="myCustomDiv" customclick="{{ setSelectedTab() }}">
...
</div>
这是可能的还是$ scope-Functions只能绑定到angular-Directives?我可以在$(元素).bind的控制器中完成它,但我宁愿在它所属的视图中有这个部分。
答案 0 :(得分:0)
有关从非角色来源访问$scope
的详细示例,请参阅How do I access the $scope variable in browser's console using AngularJS?。
在您的情况下,我相信以下内容可行:
<div id="myCustomDiv"
customclick="angular.element('#myCustomDiv').scope().setSelectedTab()">
...
</div>
此方法要求您不在Production Mode中运行Angular,以便您可以访问scope()
函数。