Javascript 阵列中特定属性的角度过滤器
我有一个输入文本的角度过滤器。 对于给定的列表Javascript 阵列中特定属性的角度过滤器,javascript,angularjs,angularjs-ng-repeat,angular-filters,Javascript,Angularjs,Angularjs Ng Repeat,Angular Filters,我有一个输入文本的角度过滤器。 对于给定的列表 initialViewModel.users = [ {user: 'Nithin',phone: 'Azus', price: 13000}, {user: 'Saritha',phone: 'MotoG1',price: 12000}, {user: 'Renjith',phone: 'MotoG2',price: 14000}, {user: 'Felix',phone: 'Nexus',price: 21000}]; 它返回的筛选文
initialViewModel.users = [
{user: 'Nithin',phone: 'Azus', price: 13000},
{user: 'Saritha',phone: 'MotoG1',price: 12000},
{user: 'Renjith',phone: 'MotoG2',price: 14000},
{user: 'Felix',phone: 'Nexus',price: 21000}];
它返回的筛选文本a、g、m、n、o、s、u、z
的结果不正确
- {{user.user+'bunded phone worth'+user.price}
例如,如果我用“a”过滤它,它应该只返回一条名为saritha的记录。相反,它返回两条记录。默认情况下,按对象的任何属性进行角度筛选。如果要按特定属性筛选,则需要更新筛选器:
<li ng-repeat="user in Model.users | filter: { user: Model.name } | orderBy:'price'">
{{user.user + ' bought phone worth ' + user.price}}
</li>
{{user.user+'购买的手机价值'+user.price}}
注意这一部分:过滤器:{user:Model.name}
。在这种情况下,您告诉angular只过滤对象的属性user
这是一个是的。就这样。非常感谢。
<li ng-repeat="user in Model.users | filter: { user: Model.name } | orderBy:'price'">
{{user.user + ' bought phone worth ' + user.price}}
</li>