如何在角度材质中禁用自动填充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> 
+0

你可以请张贴一些代码吗? – ZearaeZ

+0

我已更新问题 – Jymbo

+0

仍然没有很好地解决您的问题。你的意思是你想要一个文本框,你可以从哪里搜索项目,或者你想禁用自动填充功能? – ZearaeZ

纵观源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),单击“网络”选项卡,然后选中“禁用缓存”(仅在开发工具打开时适用),然后刷新页面。

如果您正在捆绑/缩小,请确保您已重新编译/提醒,并且该页面实际上使用了正确的脚本。