Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 阵列中特定属性的角度过滤器_Javascript_Angularjs_Angularjs Ng Repeat_Angular Filters - Fatal编程技术网

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>