gpt4 book ai didi

javascript - Angular - 检查 ng-click 上的类是奇数还是偶数

转载 作者:行者123 更新时间:2023-11-28 18:22:00 31 4
gpt4 key购买 nike

我有以下 ng-repeat,它根据元素是偶数还是奇数为元素提供一个 className...

<div ng-click="displayHTML(content)" ng-class-odd="'title'" ng-class-even="'html'" ng-repeat="content in name.name">
{{content}}
</div>

ng-click上,我调用displayHTML()并传递参数content,以便只有被单击的特定div才会调用功能。

但是,在 ng-click 上,我试图查看单击的元素是 ng-class-odd 还是 ng-class-even 并且我希望该函数仅当元素为 ng-class-odd 时才被调用。

但我不知道有什么简单的方法可以做到这一点。有没有一种简单的“有 Angular ”的方法来做到这一点?如果没有,我应该在这里放什么...

$scope.displayHTML = function(obj){
////

}

最佳答案

ngRepeat向作用域公开多个局部变量,特别是 $even$odd。只需使用这些:

<div ng-click="displayHTML(content, $even)" ng-class-odd="'title'" ng-class-even="'html'" ng-repeat="content in name.name">
{{content}}
</div>

js:

$scope.displayHTML = function(obj, $even) {
if($even) {/* even code*/}
else {/* odd code */}
}

关于javascript - Angular - 检查 ng-click 上的类是奇数还是偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39751702/

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