javascript - 在 Angular js中过滤(键,值)数组

标签 javascript angularjs angularjs-filter

我正在 Angular 1.x 中编写一段代码,我想在其中过滤键、值的数组。

HTML:

<input type="text" ng-model="cust"> 

<div ng-repeat="customer in customers| filter :cust['name']">
    {{customer["name"]}}
</div>

JS:

$scope.customers = [
    {"name":"Sathish"},
    {"name":"Ankur"},
    {"name":"Bob"},
    {"name":"Mike"},
    {"name":"chris"},
    {"name":"chrom"}
];

Basically I want to filter the array based on name of customer. if I give "ch" in the input text box it should give filter and give chris and chrom.

最佳答案

您想根据 cust 名称进行过滤,但 cust 只是一个字符串,因此不确定您当前正在做什么。正确的方法是:

<div ng-repeat="customer in customers| filter :{name : cust}">

关于javascript - 在 Angular js中过滤(键,值)数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44163992/

相关文章:

javascript - 我在 Facebook 上发现的这个奇怪的脚本是什么?

javascript - 命名匿名函数

angularjs - ng-repeat过滤器空值不显示

angularjs - Angular ui-router 重新加载 ng-include 外部 ui-view

javascript - 如何检查一个值是否是 Angular 数组的属性?

Javascript Boolean.prototype.toString() 意外结果

javascript - 如何使用 Angular-cookie 清除 cookie

javascript - 在 AngularJS 中将 rangeSlider 与搜索过滤器结合起来

javascript - 从angularjs中的逗号分隔字符串列表拆分和映射数组

JavaScript 正则表达式 : save matching value