html - 表格中的 Angular 搜索

标签 html angularjs search angularjs-scope

我想在表中的 SN 列上进行搜索。

我的表中有很多信息,我希望能够根据SN 进行搜索,但是当我添加过滤器 时,它甚至没有加载我的表

我是这样做的: 在我的 Controller 中,我的列表已填满:

 $scope.List = {};


 MyServices.getList()
.success(function (data) {
    angular.forEach(data, function (value, index) {
            $scope.List[value.SN] = {
                Description: value.Description,
                SN: value.SN
            }
    });
})
.error(function (error) {
    $scope.status = 'Unable to load customer data: ' + error.message;
});

这是我的 HTML:

<label>Search: <input ng-model="search.SN"></label>
<tr ng-repeat="V in List| filter:search">
    <td>{{V.SN}}</td>
    <td>{{V.Description}}</td>
</tr>

最佳答案

你必须这样写:

   <label>Search: <input ng-model="search.SN"></label>
    <tr ng-repeat="V in List| filter: {SN: search.SN}">
    <td>{{V.SN}}</td>
    <td>{{V.Description}}</td>
    </tr>

关于html - 表格中的 Angular 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38584924/

相关文章:

javascript - 在单选按钮上显示/隐藏 div 并更改表单操作

javascript - 如何在angular2中的某些场景路由后更新导航栏

javascript - Node.js 和 expressjs 路由到另一个文件夹

c - 为什么这个递归搜索不进入第 2 层?

javascript 搜索 json 对象

html - 将鼠标悬停在另一个元素上时更改元素的属性

php - 通过 ajax 调用 phalcon php MVC Controller

javascript - Angular JS 中带有 Ng-Include 的未定义函数

java - 尝试使用 Parse 查询的结果填充 ListView

javascript - 使用 Bootstrap 标签输入和 AJAX 时,表单输入的值不会在 ReadyState 上发生变化