md-autocomplete ,Angular Directive,用作特殊输入控件,内置下拉列表以显示与自定义查询的所有可能匹配项.一旦用户键入输入区域,该控件就充当实时建议框. < md-autocomplete> 可用于提供本地或远程数据源的搜索结果.执行查询时md-autocomplete缓存结果.第一次调用后,它使用缓存的结果来消除不必要的服务器请求或查找逻辑,并且可以禁用它.
属性
下表列出输出 md-autocomplete 的不同属性的参数和描述.
Sr.No | 参数&说明 |
---|---|
1 | * md-items 项目中项目格式的表达式,用于迭代匹配搜索. |
2 | md-selected-item-change 每次选择新项目时都要运行的表达式. |
3 | md-search-text-change 每次搜索文本更新时运行的表达式. |
4 | md-search-text 将搜索查询文本绑定到的模型. |
5 | md-selected -item 将所选项目绑定到的模型. |
6 | md-item-text 将您的对象转换为单个字符串的表达式. |
7 | 占位符 将转发给输入的占位符文本. |
8 | md-no-cache 禁用自动完成中发生的内部缓存. |
9 | ng-disabled 确定是否禁用输入字段. |
10 | md-min-length 指定自动完成之前文本的最小长度将提出建议. |
11 | md-delay 指定在查找结果之前要等待的时间(以毫秒为单位) . |
12 | md-autofocus 如果为true,将立即聚焦输入元素. |
13 | md-autoselect 如果为真,默认选择第一项. |
14 | md-menu-class 这将应用于样式的下拉菜单. |
15 | md-floating -label 这将添加浮动标签以自动完成并将其包装在md-input-container中. |
16 | md-input-name 给予与FormController一起使用的input元素的name属性. |
17 | md-input-id 一个ID到被添加到输入元素. |
18 | md-input-minlength 输入验证值的最小长度. |
19 | md-input-maxlength 输入值验证的最大长度. |
20 | md-select-on-match 设置为true时,如果搜索,自动填充将自动选择确切的项目文本完全匹配. |
示例
以下示例显示了 md-autocomplete 指令的使用以及自动完成的使用.
am_autocomplete.htm
结果
Verify the result.