javascript - AngularJS 仅在用户输入一个字符后才调用数据库

标签 javascript angularjs

我创建了一个 Angular Material 自动完成功能。一切工作正常,但现在我尝试修改代码并仅在用户在自动完成框中输入一个字符后才调用数据库。 getEmployees 函数正在对数据库进行 http 调用。我尝试了这个,但收到错误:seachText 未定义。接下来,我尝试将自动完成功能中的第一个字母传递给 getEmployees。我在 Plunker 中创建了一个项目:https://plnkr.co/edit/gLX5Tu0Jlvxh6T7HE6O3?p=preview

if(searchText != undefined || searchText != null) 
{
    getEmployees().then(function (users) 
    {
       vm.employees = employees
    })
}

最佳答案

在您的代码中 md-item-text="item.name" 存在,但 'name' 键不在您的 json 中..使用 md-item-text= “item.FirstName”..它将起作用

关于javascript - AngularJS 仅在用户输入一个字符后才调用数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39954944/

相关文章:

Javascript 对象 Prop

javascript - jquery自定义验证脚本没有插件?

javascript - 如果选择按钮,jQuery 显示/隐藏选项

javascript - React - child 访问 parent 声明太早了?

angularjs - 在单元测试中访问已编译的模板

javascript - http.jsonp 和 javascript 中的回调

javascript - this.own 未在 Dojo 中定义

AngularJS - 取消观察大括号内的自动绑定(bind)值

javascript - then() 返回值或 Promise.resolve 有什么区别

jquery - 在我的网站上加载文本内容后,图像需要时间并加载