嗨我正在制作镀铬扩展并使用角度,因为它不会与其他角度页面冲突,我想在body元素上设置ng-点击。我添加了
var body = document.getElementsByTagName('body')[0];
angular.element(body).click(function(){
$scope.clickToSelect();
});
在控制器内部但是它太慢了我的代码并想要一个替代方案来加速我的代码我不能在正文中添加ng-click因为我想为控制器创建一个完全不同的范围而不是冲突关于body元素的其他指令.wa
答案 0 :(得分:0)
感谢francesco我用过
var body = document.querySelector('body');
angular.element(body).click(function(){
var appElement = document.querySelector('[ng-controller=mainController]');
var $scope = angular.element(appElement).scope(); $scope.$apply(function() {
$scope.clickToSelect();
});
});