Track by не работает с ng-repeat и ng-значением

// this.data = [{value: 'damon'}];
// this.dataOrf = [{value: 'damon'}, {value: 'mean'}]

<md-select multiple ng-model="$ctrl.data" aria-label="data">
   <md-option ng-value="opt" ng-repeat="opt in $ctrl.dataOrf track by opt.value">
       {{opt.value}}
   </md-option>
</md-select>

Все, что я хочу, это начать множественный выбор с this.data и возвращает обновленный массив объекта, когда пользователь вносит какие-либо изменения.

Проблема: раскрывающийся список множественного выбора не инициируется, что означает, что параметры раскрывающегося списка не выбираются в соответствии с предоставленной моделью.

1 ответ

Кажется, вы назначаете объект Damon для свойства value

Как насчет изменения стоимости вашего имущества на

this.data = [{value: 'damon'}];
this.dataOrf = [{value: 'damon'}, {value: 'mean'}]

Другие вопросы по тегам