angular.element()需要一个 DOM元素 ,所以如果您有这个html:
<div ng-controller="content"></div>
并且要访问其DOM元素,请使用一个id:
<div id="myDiv" ng-controller="content"></div>
然后
angular.element($('#myDiv')).scope().info('me')
或没有jQuery:
angular.element(document.getElementById('myDiv')).scope().info('me')
应该管用。
编辑:
如果更改了范围,则可能需要使用$
apply():
angular.element(document.getElementById('myDiv')).scope().$apply();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)