gpt4 book ai didi

javascript - AngularJs ng-click VS jquery on ('click' )

转载 作者:行者123 更新时间:2023-11-29 14:50:41 25 4
gpt4 key购买 nike

我是 Angular 的新手,不明白为什么我应该在 jQuery 事件监听器上使用 Angular ng-click?由于最佳实践是在我的应用程序中只使用其中一个(根据 this highly up voted answer ),在 angular 中没有任何优雅的解决方案来监听诸如 jquery 中的事件吗?

jQuery

<span>Box 1</span>
<span>Box 2</span>
<span>Box 3</span>

$("span").on('click',function() {
// do something
});

Angular

<span ng-click="doSomething();">Box 1</span>
<span ng-click="doSomething();">Box 2</span>
<span ng-click="doSomething();">Box 3</span>

$scope.doSomething = function(){
// do something
};

如果我需要更改函数名称或完全删除它会发生什么情况,我将不得不检查整个代码并删除 ng-clicks。

最佳答案

你可以使用 ng-repeat

在 JS 中

$scope.spans = ["Box 1", "Box 2", "Box 3"]

在 HTML 中

<span ng-repeat="s in spans" ng-click="doSomething()">{{s}}</span>

关于javascript - AngularJs ng-click VS jquery on ('click' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26136301/

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