Javascript 角度将非角度事件绑定到范围
是否可以将非角度事件绑定到$scope函数 我有一个DIV。在这个DIV中,我不允许绑定ngClick事件,我应该绑定“customclick”-事件。因此,我尝试了以下方法,但显然这是在$apply上执行函数,而不是告诉框架将函数用作eventhandler:Javascript 角度将非角度事件绑定到范围,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,是否可以将非角度事件绑定到$scope函数 我有一个DIV。在这个DIV中,我不允许绑定ngClick事件,我应该绑定“customclick”-事件。因此,我尝试了以下方法,但显然这是在$apply上执行函数,而不是告诉框架将函数用作eventhandler: <div id="myCustomDiv" customclick="{{ setSelectedTab() }}"> ... </div> ... 这是可能的还是$scope函数只能绑定到角度指令?我
<div id="myCustomDiv" customclick="{{ setSelectedTab() }}">
...
</div>
...
这是可能的还是$scope函数只能绑定到角度指令?我可以使用$(element)在控制器中进行绑定,但我更希望将此部分放在它所属的视图中。有关从非角度源访问$scope
的详细示例,请参阅
在你的情况下,我相信以下几点会起作用:
<div id="myCustomDiv"
customclick="angular.element('#myCustomDiv').scope().setSelectedTab()">
...
</div>
...
此方法要求您不要运行Angular in,以便可以访问
scope()
函数。只需编写customclick
指令。可能不允许的是错误的表达式。这不是我想要听的事件,因为这个组件在特殊情况下会抛出customclick事件,而ngClick不会捕获它们。