【问题标题】:Implementing typeahead in angularjs material design text input在 angularjs 材料设计文本输入中实现 typeahead
【发布时间】:2014-12-12 04:49:18
【问题描述】:

如何实现类似于 typeahead 的功能(自动建议),在 AngularJS 中保持良好的“材料设计” (https://material.angularjs.org)

【问题讨论】:

  • 你试过了吗?
  • 在新版本中已经实现了。

标签: angularjs typeahead material-design


【解决方案1】:

您可以使用自动完成字段。

文档位于 https://material.angularjs.org/latest/demo/autocomplete

【讨论】:

    【解决方案2】:

    这可以在 Angular Material 中使用自动完成功能;但是,从文档中并不能立即看出这一点。

    由于指定了caret flagdemo 只匹配结果开头的字符,即:md-highlight-flags="^i"

    要允许自动完成查找任何匹配的字符,您应该使用全局标志,即:md-highlight-flags="gi"

    您还需要将 filterFn 函数中的 state.value.indexOf(lowercaseQuery) === 0 行更改为 state.value.indexOf(lowercaseQuery) !== -1

    查看此代码笔以获取工作示例: http://codepen.io/DevVersion/pen/KrOYoG

    【讨论】:

      猜你喜欢
      • 2016-06-15
      • 1970-01-01
      • 2016-06-14
      • 2016-04-22
      • 2019-03-24
      • 1970-01-01
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      相关资源
      最近更新 更多