Добавление динамически углового материала mdAutocomplete

0

У меня длинный список цветов, и я хочу создать таблицу для выбора цвета. Но когда я повторяю строку таблицы с ng-repeat, все mdAutocompletes работают вместе и не работают. вот что я пробовал: codepen.io/anon/pen/avoMbg

Как я могу это исправить?

Теги:
angular-material
angularjs-ng-repeat
md-autocomplete

2 ответа

1
Лучший ответ

Сделайте следующие изменения в вашем файле 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;
}
  • 0
    это работает. большое спасибо.
0

Вы используете ту же переменную для md-selected-item и md-search-text во всех md-autocomplete. Вы забудете использовать sc вместо ctrl.

http://codepen.io/anon/pen/avoMbg

Ещё вопросы

Сообщество Overcoder
Наверх
Меню