gpt4 book ai didi

javascript - 添加属性 ng-click 到 body 的替代方法

转载 作者:行者123 更新时间:2023-12-01 05:26:46 26 4
gpt4 key购买 nike

嗨,我正在制作一个 chrome 扩展,并使用 Angular 来使其不与其他 Angular 页面冲突,我想在 body 元素上设置 ng-click。我添加了

var body = document.getElementsByTagName('body')[0];
angular.element(body).click(function(){
$scope.clickToSelect();
});

在 Controller 内部,但它降低了我的代码速度,并且想要一种替代方法来加速我的代码,我无法在主体中添加 ng-click,因为我想为 Controller 创建一个完全不同的范围,以免发生冲突body element.wa 上的其他指令

最佳答案

感谢弗朗西斯科,我使用了

    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();
});
});

关于javascript - 添加属性 ng-click 到 body 的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39334755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com