在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5/ angular.js 1 我要做一個單選取消單選 單選可以取消單選該怎么做

angular.js 1 我要做一個單選取消單選 單選可以取消單選該怎么做

<a href="javascript:;" class="weui-grid" ng-repeat="a in jsont" ng-click="add($index)"

               ng-class="{Sele:a.ischecked}" x-la="{{a.actGoods.settleAccount}}" X-single="{{a.shopGoodsCode}}">
                <div class="weui-grid__icon">
                    <img ng-src="{{a.actGoods.imgUrl}}" alt="" style="max-height:146px;">
                </div>
                <p class="weui-grid__label">{{a.actGoods.name}}</p>
                <p class="weui-grid__label ps">活動價 <span>¥<b>{{a.price/100}}</b>/{{a.unit}}</span></p>
            </a>




$scope.add = function (index) { //單選

    angular.forEach($scope.jsont, function (value, key) {
        value.ischecked = false;
    });
        
        $scope.jsont[index].ischecked=true;
}
回答
編輯回答
純妹

$scope.add = function (index) { //單選

    if ($scope.jsont[index].ischecked == true) {
        $scope.jsont[index].ischecked = false;
    } else {
        angular.forEach($scope.jsont, function (value, key) {
            value.ischecked = false;
        });
        $scope.jsont[index].ischecked = true;
    }
}
2018年2月3日 02:13
編輯回答
笨尐豬

$scope.add = function (index) { //單選

var val = !$scope.jsont[index].ischecked;
angular.forEach($scope.jsont, function (value, key) {
    value.ischecked = false;
});
$scope.jsont[index].ischecked = val;

}

2018年4月18日 20:20