Javascript 基于某个常量值的Angular js filter下拉选项
如何从Json对象下方列出下拉选项,其中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
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>