Angular语言 - 在ng-click上检查类是奇数还是偶数



我有下面的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-oddng-class-even,并且我希望仅在元素为ng-class-odd时调用该函数。

但我不知道一个简单的方法来做到这一点。是否有一种简单的"有棱角"的方式来做这件事?如果没有,我应该在这里写些什么……

$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 */}
}

最新更新