首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现搜索表单功能

如何实现搜索表单功能
EN

Stack Overflow用户
提问于 2014-07-15 12:49:37
回答 1查看 57关注 0票数 0

我想在我的angularJs应用程序中实现一个搜索框。一旦用户开始在搜索框中键入某个名称,就应该调用一些REST服务,并且它应该获取与在搜索文本框中键入的名称相匹配的所有名称。请注意,这里没有按钮,只要用户开始输入,结果就会自动出现。REST服务已经存在。我只需要在用户开始输入并以列表形式返回结果时调用REST服务。例如:-如果我输入James,那么所有名字以James开头的用户都应该在搜索框中显示为一个列表。

EN

回答 1

Stack Overflow用户

发布于 2014-07-15 14:13:36

在html代码中添加以下部分-

代码语言:javascript
复制
<div ng-app>
    <div ng-controller="TodoCtrl">
        <input type="text" ng-model="searchText" />
        <table>
            <tr ng-repeat="data in nameList|filter:searchText">
             <td>{{data.name}}</td>
        </tr>
    </table>
    </div>
 </div>

这是main.js文件的代码-

代码语言:javascript
复制
function TodoCtrl($scope) {
    $scope.nameList = [{name:"ABC"}, {name:"DEF"},{name:"GHI"},
                      //Define list here
                      ];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24750032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档