ng-class的奇怪行为?

时间:2014-10-06 07:18:03

标签: angularjs

我使用角度1.2.2并遇到一个奇怪的问题

带有underscorejs的客户过滤器

  app.filter('groupBy', function () {
        return _.memoize(function (items, field) {
            return _.groupBy(items, field);
        }
        );
    });

控制器:

$scope.newReg.checkedDomains = [{ "id": "6", "domain": "aaa", "ext": ".net", "status": "true" }, { "id": "7", "domain": "aaa", "ext": ".biz", "status": "false" }, { "id": "15", "domain": "aaa", "ext": ".vn", "status": "false" }];

查看:

<div ng-repeat="(key,value) in newReg.checkedDomains | groupBy: 'domain'">   

 <label ng-class="ext.status ? 'check-no' : 'check-yes'" ng-repeat="ext in value">
              <input type="checkbox" ng-click="ext.checked=!ext.checked" value="{{ext.ext}}">
                  {{ext.status}}
     </label>
</div>

我不知道为什么它会保持绑定类绑定ng-scope check-no&#39;所有3个标签

1 个答案:

答案 0 :(得分:2)

如果你的意思是布尔值假,你应该使用

false

而不是

"false"

...: - )