javascript - 如何使用 ng-repeat 和 filter 获取 JSON 数据

标签 javascript angularjs

对于下面的JSON,如果我想获取每个对象的name值,我应该怎么做呢? {{x}} 显示 nametype 的值,但 {{x.name}}{{x.type}} 不起作用。

此外,如果我使用 {{x}} 来显示名称和类型,我如何设置一个可以搜索 name 值的过滤器,但显示整个行,例如,我键入 A,然后显示“A 文件”。

JSON:

 $scope.test = [{"name":"A","type":"file"},{"name":"B","type":"folder"},{"name":"C","type":"folder"}]

HTML:

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

<table>
    <tr>
        <th>NAME</th>
        <th>TYPE</th>
    </tr>
    <tr ng-repeat="t in test">
        <td ng-repeat="x in t | filter: searchtext">
        {{x}}
        </td>
    </tr>
</table>

最佳答案

我不知道 searchtext 是什么样的,但我认为这可能会给出一个想法:

<tr ng-repeat="x in test|filter:searchtext">
  <td>
    <span ng-bind="x.name"></span>
    <span ng-bind="x.type"></span>
  </td>
</tr>

关于javascript - 如何使用 ng-repeat 和 filter 获取 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35123089/

相关文章:

java - 如何从 HTML/JS 和 android 调用 Java 服务器端方法?

javascript - 如何使用 WebForms 更新投票客户端

javascript - Yii2:如何在 View 中使用像 onchange() 这样的 JavaScript 函数

javascript - $scope.param 无法被函数识别

javascript - 如何在 AngularJS + Bootstrap 中显示可折叠树

javascript - Html 你能从 javascript 运行 css 代码吗?

javascript - 如何在同一个应用程序中使用 2 个具有不同 baseURL 的 Axios 实例 (vue.js)

javascript - 使用键和值时 ng-repeat 无法正常工作

php - AngularJS 与 PHP : why my app can't save strings sent by input text?

angularjs - 成功 callbackId 错误 ... ReferenceError : Can't find variable: $http