javascript - AngularJs页面传参失败
ringa_lee
ringa_lee 2017-04-10 17:11:37
[JavaScript讨论组]

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) 就正常了!就正常了!就正常了!可是不知道为什么?

ringa_lee
ringa_lee

ringa_lee

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号