2014-10-06 86 views
0

我使用的角度1.2.2,並有一個奇怪的問題,underscorejsng級的奇怪行爲?

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-binding ng-scope check-no'for al L 3個標籤

回答

2

如果你的意思是一個布爾值false,你應該使用

false 

,而不是

"false" 

... :-)

+0

感謝,JSON回報總是返回字符串即使在服務器上的值是布爾值。 – 2014-10-06 07:31:55