首页 > AngularJs页面传参失败

AngularJs页面传参失败

Html:

<span ng-class="item.select == 'yes'? 'concernSelect': 'concernNO'"
      ng-repeat="item in addJoinerHistory"
      ng-click="selectJoiner('张三','yes','H00058')">
    张三
</span>

JS:

$scope.selectJoiner = function(empName, _select, empCode) {
    console.log(_select);//这里一直输出no,可是传的明明是"yes",请问为何?很纠结,求救!
    
    for(var h in $scope.addJoinerHistory){
        if($scope.addJoinerHistory[h].empCode == empCode){
            if(_select == "yes"){
                $scope.addJoinerHistory[h].select = "no";
            }else{
                $scope.addJoinerHistory[h].select = "yes";
            }
            console.log($scope.addJoinerHistory[h].select);
        }
    }
    
    console.log($scope.addJoinerHistory);//状态改变后这里随之变化,现实正常
}

解决方案:
<span ng-class="item.select == 'yes'? 'concernSelect': 'concernNO'" ng-repeat="item in addJoinerHistory" ng-click="selectJoiner(item)">{{item.empName}}</span>

JS: console.log(item.select) 就正常了!就正常了!就正常了!可是不知道为什么?

【热门文章】
【热门文章】