1

ng-options="branch as branch.name for branch in ordersItemClientInfo.branches track by branch.id"

私の場合、「ブランチ」はオブジェクトの配列であり、それぞれが非常に深いオブジェクト(マップgeoObject)へのフィールド参照を持っています。Angular はそのオブジェクトをコピーしようとして失敗します!

angular.js から:

getViewValueFromOption: function(option) {
  // If the viewValue could be an object that may be mutated by the application,
  // we need to make a copy and not return the reference to the value on the option.
  return trackBy ? angular.copy(option.viewValue) : option.viewValue;
}

コピーは必要ありません。元のオブジェクトを選択する必要があります。どうすれば作れますか?

4

1 に答える 1

0

たぶん、JSON.stringify(表示する前に各項目に対して) をJSON.parse実行してから、表示したいときにいつでもテンプレートで を作成できますか?

于 2015-11-24T09:16:36.780 に答える