Javascript 基于某个常量值的Angular js filter下拉选项

Javascript 基于某个常量值的Angular js filter下拉选项,javascript,angularjs,Javascript,Angularjs,如何从Json对象下方列出下拉选项,其中IsDeleted==0 "currencies":[{ "CurrencyID":"1", "CurrencyCode":"AED", "CurrencyName":"United Arab Emirates Dirham", "IsDeleted":"1" },{ "CurrencyID":"2", "CurrencyCode":"AFN", "CurrencyName":"Afghan Afgh

如何从Json对象下方列出下拉选项,其中
IsDeleted==0

"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>
“货币”:[{
“CurrencyID”:“1”,
“货币代码”:“AED”,
“CurrencyName”:“阿拉伯联合酋长国迪拉姆”,
“已删除”:“1”
},{
“CurrencyID”:“2”,
“货币代码”:“AFN”,
“CurrencyName”:“阿富汗阿富汗人”,
“已删除”:“1”
},{
“CurrencyID”:“3”,
“CurrencyCode”:“全部”,
“CurrencyName”:“阿尔巴尼亚列克”,
“已删除”:“1”
}];

在IsDeleted中:“0”只需在IsDeleted之后替换“:”by“=”运算符
实际上,问题在于将默认值分配给货币$scope.currences={};它抛出错误,过滤器停止工作。。每当在json数组上使用过滤器时,默认值不应为$scope.currences={};
<select ng-model="data.CurrencyID" ng-options="cu.CurrencyID as cu.CurrencyName for cu in currencies |filter : {IsDeleted :'0'}"></select>