我有一个很长的颜色列表,我想创建一个颜色选择表。但是当我用 ng-repeat 重复我的表格行时,所有 mdAutocompletes 一起运行并且不起作用。这是我尝试过的:codepen.io/anon/pen/avoMbg
我怎样才能解决这个问题?
我有一个很长的颜色列表,我想创建一个颜色选择表。但是当我用 ng-repeat 重复我的表格行时,所有 mdAutocompletes 一起运行并且不起作用。这是我尝试过的:codepen.io/anon/pen/avoMbg
我怎样才能解决这个问题?
在您的 HTML 文件中进行以下更改:
HTML:
<md-autocomplete style="margin-bottom:10px;"
md-selected-item="sc.selectedItem"
md-search-text="sc.searchText"
md-items="item in sc.querySearch(sc.searchText)"
md-item-text="item.display"
md-min-length="0"
placeholder="Pick a color">
<md-item-template>
<span md-highlight-text="sc.searchText" md-highlight-flags="^i">{{item.display}}</span>
</md-item-template>
</md-autocomplete>
在您的控制器内部:
JS:
for(var i=0;i<self.colors.length;i++){
self.colors[i].querySearch=querySearch;
}
您在md-selected-item
所有. 您忘记使用 sc 而不是 ctrl。md-search-text
md-autocomplete