如何在角度材质中禁用自动填充md-autocomplete
问题描述:
我想为我的md-autocomplete禁用浏览器(Chrome的)自动填充功能。
我也看过#2699但因为我没有在我的MD-自动完成输入标签,我不知道在哪里应用类型=“搜索”如何在角度材质中禁用自动填充md-autocomplete
任何人都已经达到了这个?
<div class="autocomplete" flex>
<md-icon class="icon" md-svg-icon="user"></md-icon>
<md-autocomplete
md-no-cache="ctrl.noCache"
md-selected-item="ctrl.selectedUserItem"
md-search-text-change="ctrl.searchUserTextChange(ctrl.searchText)"
md-search-text="ctrl.searchUserText"
md-selected-item-change="ctrl.selectedUserItemChange(useritem)"
md-items="useritem in ctrl.querySearchUsers(ctrl.searchUserText)"
md-item-text="useritem.Name"
md-min-length="0"
md-menu-class="autocomplete-custom-template"
md-floating-label="Username">
<md-item-template>
<span> {{useritem.Title}} </span>
<span> <strong> {{useritem.Name}}</strong>, </span>
</md-item-template>
</md-autocomplete>
</div>
答
纵观源1.1.4
,自动完成肯定是设置为“关”和类型设置为“搜索”:
return '\
<md-input-container ng-if="floatingLabel">\
<label>{{floatingLabel}}</label>\
<input type="search"\
' + (tabindex != null ? 'tabindex="' + tabindex + '"' : '') + '\
id="{{ inputId || \'fl-input-\' + $mdAutocompleteCtrl.id }}"\
name="{{inputName}}"\
autocomplete="off"\
...
如果它还是自动填充,这可能是因为你有一个扩展程序或插件是忽略该设置?
此外,请确保它不是缓存问题。在Chrome中,打开开发工具(F12),单击“网络”选项卡,然后选中“禁用缓存”(仅在开发工具打开时适用),然后刷新页面。
如果您正在捆绑/缩小,请确保您已重新编译/提醒,并且该页面实际上使用了正确的脚本。
你可以请张贴一些代码吗? – ZearaeZ
我已更新问题 – Jymbo
仍然没有很好地解决您的问题。你的意思是你想要一个文本框,你可以从哪里搜索项目,或者你想禁用自动填充功能? – ZearaeZ