2015-09-16 121 views
2

如何列出下拉选项从下面的JSON对象,其中IsDeleted == 0角JS过滤器下拉选项

"currencies":[{ 
    "CurrencyID":"1", 
    "CurrencyCode":"AED", 
    "CurrencyName":"United Arab Emirates Dirham", 
    "IsDeleted":"1" 
},{ 
    "CurrencyID":"2", 
    "CurrencyCode":"AFN", 
    "CurrencyName":"Afghan Afghani", 
    "IsDeleted":"1" 
},{ 
    "CurrencyID":"3", 
    "CurrencyCode":"ALL", 
    "CurrencyName":"Albanian Lek", 
    "IsDeleted":"1" 
}]; 


<select ng-model="data.CurrencyID" ng-options="cu.CurrencyID as cu.CurrencyName for cu in currencies | filter : IsDeleted :'0'"></select> 
+0

实际上的问题是与分配给作为货币$默认值scope.currencies = {};抛出错误和过滤器停止工作..每当在json数组上使用过滤器时,默认值不应该是$ scope.currencies = {}; – user2866086

回答

2
<select ng-model="data.CurrencyID" ng-options="cu.CurrencyID as cu.CurrencyName for cu in currencies |filter : {IsDeleted :'0'}"></select> 
0

在请将isDeleted:“0”只是替换“:”由 “=” 运算符之后请将isDeleted

<select ng-model="data.CurrencyID" ng-options="cu.CurrencyID as cu.CurrencyName for cu in currencies | filter : IsDeleted = '0'"></select>