javascript - 如何使用 ng-repeat 显示带有条件的 json 数组?

标签 javascript json angularjs

嗨,我有一个像这样的 json 数组

var homes = [
    {

        "city": "Dallas",
        "state": "TX",
        "zip": "75201",
        "NoteNumber": "162500"
    }, {

        "city": "Bevery Hills",
        "state": "CA",
        "zip": "90210",
        "NoteNumber": "319250"
    }, {

        "city": "New York",
        "state": "NY",
        "zip": "00010",
        "NoteNumber": "null"
    }
];

我使用 ng-repeatdiv 中显示它们

<div ng-repeat="name in homes">
{{name.city}}
</div>

我有 html select 标签,其中包含选项 notenumbernull

帮助我如何在选择 notenumber 时显示仅具有 notenumber 的城市,并且在选择 null 时应仅显示 null notenumber 城市。

最佳答案

通过绑定(bind)到您的 SELECT 的另一个作用域变量过滤您的数组

<select ng-model="selectedNoteNumber">YOUR OPTIONS HERE</select>

<div ng-repeat="name in homes | filter: { 'NoteNumber': selectedNoteNumber }">
    {{name.city}}
</div>

关于javascript - 如何使用 ng-repeat 显示带有条件的 json 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32579286/

相关文章:

javascript - Slickgrid - 调整列大小触发 onHeaderClick 事件

javascript - 发送前修改 jQuery 请求 header

javascript - angularJS $location.path 带参数

java - 使用 GSON 序列化 java 对象

json - 二郎 : Tuple List into JSON

javascript - 如何在 Phoenix elixir webapp 中设置 materializecss javascript

javascript - ReactJS:如何最好地处理新创建对象的 JSON 响应

java - UI Bootstrap (AngularJS) 模式不起作用

javascript - express.js 和 angular.js 的区别在哪里?

javascript - 如果 Angular View 直接访问服务,这是一个好的做法吗?