在HTML模板中,过滤器在AngularJS v 1.2.20(最新版本)中不起作用

时间:2014-07-25 14:02:17

标签: angularjs filter ng-options

我在我的应用程序中使用angularjs(v1.2.20)。

我正在使用以下代码片段将下拉列表中的值与比较器条件绑定。但是下拉值变得空白,

<select id="countries" class="form-control" ng-model="countries.country" ng-options="country as country.name for country in countries | filter: { "NewYork": countries.cities.name }" required/>

此处,“filter:{”NewYork“:countries.cities.name}”条件不起作用。

但它在AngularJS 1.2.7的较低版本中工作。

有人可以帮助我这是最新版本的AngularJS(v1.2.20)的问题吗? 要么 请告诉我如果我需要更改代码中的任何内容。

谢谢,

Periyasamy

1 个答案:

答案 0 :(得分:0)

需要逆转,

应该是

<select id="countries" class="form-control" ng-model="countries.country" ng-options="country as country.name for country in countries | filter: { countries.cities.name: "NewYork" }" required/>

请参阅working plunker注意过滤器

filter:{phone:'555-1276'}

UPDATED FIDDLE要嵌套对象查找