【问题标题】:Track by is not working with ng-repeat and ng-valueTrack by 不适用于 ng-repeat 和 ng-value
【发布时间】:2018-03-18 07:39:21
【问题描述】:
// 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 启动多选下拉菜单,并在用户进行任何更改时返回对象的更新数组。

问题:未启动多选下拉菜单,这意味着未根据提供的模型选择下拉选项。

【问题讨论】:

  • 有错误吗?您不能将 this.data 与 angularjs 一起使用
  • 目前没有错误。

标签: angularjs angularjs-track-by


【解决方案1】:

似乎您正在将 damon 对象分配给 value 属性

如何将您的属性值更改为

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

【讨论】:

  • 我只是为了引用。 this.data = [{value: 'damon'}]; this.dataOrf = [{value: 'damon'}, {value: 'mean'}] 是我正在使用的。
猜你喜欢
  • 2015-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-14
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多