如何在自动完成字段角度启用退格

Posted

技术标签:

【中文标题】如何在自动完成字段角度启用退格【英文标题】:How to enable backspace on autocomplete field angular 【发布时间】:2018-04-03 10:19:00 【问题描述】:

我的表单中有一些自动完成字段在按下退格键时不会清除文本。我需要启用退格功能,但我对 Angular js 一无所知,而且我在网上找不到任何对这种情况有帮助的东西。 自动完成是在一个名为 angular-material.js 的文件中定义的。Angular 是 1.6 版。 这是该字段的 html 端:

<md-autocomplete flex required ng-disabled="ctrl.isDisabled"
                    md-no-cache="ctrl.noCache" md-selected-item="ctrl.selectedProvince"
                    md-search-text="ctrl.searchTextProvince"
                    md-items="item in ctrl.queryProvince(ctrl.searchTextProvince)"
                    md-selected-item-change="ctrl.searchProvinceChange(item)"
                    md-item-text="item.province" md-min-length="0"
                    md-floating-label="Provincia"> <md-item-template>
                <span md-highlight-text="ctrl.searchTextProvince"
                    md-highlight-flags="^i">item.province</span> </md-item-template> <md-not-found>
                No result containing "ctrl.searchText" &egrave; is found. <!--     <a ng-click="ctrl.newState(ctrl.searchText)">Create a new one!</a>-->
                </md-not-found> </md-autocomplete>

任何人都可以帮助我修改什么以启用退格键?(删除键有效)

【问题讨论】:

你找到解决这个问题的方法了吗?我也面临同样的问题。 我在使用 angularjs 1.5.7 和 angular material 1.1.0 时遇到同样的问题。 【参考方案1】:

' md-no-cache="true" ',这将有助于在自动完成时启用退格。

【讨论】:

以上是关于如何在自动完成字段角度启用退格的主要内容,如果未能解决你的问题,请参考以下文章

Jquery UI自动完成列表不刷新

如何阻止 Chrome 自动完成文本区域?

当输入类型为密码时,autocomplete ='off'不起作用,并在其上方输入输入字段以启用自动完成功能

如何在 Notepad++ 中启用自动完成支持?

使用自动完成填充表单时,Javascript 不启用按钮

如何将鼠标悬停在角度自动完成选项上