【问题标题】:Material Design Angular md-autocomplete remoteMaterial Design Angular md-自动完成遥控器
【发布时间】:2015-06-13 06:27:02
【问题描述】:

在材料设计中自动完成(https://material.angularjs.org/#/demo/material.components.autocomplete) 所有示例都展示了如何从局部变量中获取数据。 通过 AJAX 调用自动完成没有任何帮助。

【问题讨论】:

  • 从哪里获取数据并不重要。发布您的代码
  • 您好 sajeetharan,示例在源代码material.angularjs.org/#/demo/material.components.autocomplete 中,我只需要一种机制使其成为远程调用,而不是查看本地变量。
  • 只需调用 $http 并获取数据
  • 是的!我正在做 $http 但它是异步的我需要从被调用的函数中返回一些东西。示例中的函数返回是一个预期的数组。
  • 谢谢 darryn,这简直太棒了!

标签: angularjs material-design


【解决方案1】:

您只需要在md-items 中使用一个返回promise 的函数。看到这个笨蛋:http://plnkr.co/edit/KFQg53ZVfPAMum0dFctK?p=preview

注意:从$http 返回的承诺将使用具有数据的对象进行解析。所以你必须这样做:

    return $http.get(url).then(function(response){
         return response.data.someOtherPathMaybe; // usually response.data
    })

【讨论】:

  • 它似乎没有运行..plunk 中的预览
  • @aniltilanthe 修复了它
  • 您能否在 material.angularjs.org/1.1.1/demo/chips 上实现相同的功能并提供一个 plunker,这将非常有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多