Ember.mergeを使用して配列を操作しています。しかし、これは、配列が存在する場合に何かを表示するテンプレートの変更を引き起こすようには見えません。これは、私がarray.pushObjectsを使用すると動作するようです。これが望ましい動作であるかどうか疑問に思うだけです。関連する回転: https://ember-twiddle.com/9782f55c16c052851965055fd92c1bf9Ember.mergeはプロパティの変更を引き起こさない
答えて
notifyPropertyChange
によってthis.notifyPropertyChange('array1')
が必要です。
https://github.com/emberjs/ember.js/blob/v2.7.0/packages/ember-metal/lib/merge.js#L1
それは、彼らはあなたが合併しようとするので、我々はnotifyProperty manulally変更する必要がありますマージするためpushObjectなどの観察可能な方法を使用していないに見えます。
ありがとうございます。なぜこれがデフォルトの動作ではないのか不思議です。 –
シーンの裏の理由はわかりませんが、パフォーマンス上の理由がある可能性がありますIMHO ... [このガイドの説明](https://guides.emberjs.com/v2.8.0/object-model/computed-properties-and-aggregate -data /)は、 'todos。@ each.owner.name'や' todos。@ each.owner。@ each.name'のネストされた形式を使うことはできないと言っています。 ..この理由はこの問題にもあてはまるでしょうか? – kumkanillam
- 1. 逆さまの回転は設定の変更を引き起こさない
- 2. 変異後のApolloの更新が再レンダリングを引き起こさない
- 3. react-reduxアプリで再レンダリングを引き起こさない小道具の変更
- 4. Angularitics2がGoogleタグマネージャ/アナリティクスのルート変更を引き起こさない
- 5. StreamReader.readexactly()はソケットエラーを引き起こしますが、StreamReader.read()を引き起こさないのはなぜですか?
- 6. モデルが変更されたときにAngular 4 Chaining ObservablesがGUIで更新を引き起こさない
- 7. サガは他のサガとアクションを引き起こさない
- 8. WPFのRenderTransformが予期しないレイアウト変更を引き起こす
- 9. CQRSで他のドメインの変更を引き起こすドメインイベント
- 10. なぜこのJavascriptはAjaxイベントを引き起こさないのですか?
- 11. Observableへのサブスクリプションは決して引き起こされない
- 12. 解放されたメモリがページフォールトを引き起こさない
- 13. segフォールトを引き起こすベクトル値を変更する
- 14. クエリを変更してSQL例外を引き起こす
- 15. CEP 5.4.3、基本的な条件を引き起こさない
- 16. Excel |セル値の変更時の自動起動マクロ|クラッシュを引き起こす
- 17. によって引き起こさ:java.lang.RuntimeException:java.io.NotSerializableException:java.lang.RuntimeException:によって引き起こさio.netty.channel.DefaultChannelHandlerContext
- 18. 非常に大きなデータベースファイルを引き起こすデータ型を変更するためのテーブルを変更
- 19. ジオフェンスが私のサービスを引き起こさない
- 20. IEがjQuery Ajaxの成功を引き起こさない
- 21. なぜCRTPは無限のネスティングを引き起こさないのですか?
- 22. SNSが私のラムダを引き起こさないのはなぜですか?
- 23. Netty ChannelFuture通知がデッドロックを引き起こさない方法
- 24. コミットがデッドロックを引き起こさない理由
- 25. Js slideToggleがオンクリックを引き起こさない
- 26. InsertOnSubmitがSubmitChangesにデータベース挿入を引き起こさない
- 27. 拡張可能リストビューで不必要な変更を引き起こすテキストウォッチャー
- 28. IE7で永続的なサイズ変更イベントを引き起こすjQueryリサイズコード
- 29. 長い遅延/タイムアウトを引き起こすNTextの更新
- 30. jQueryのサイズ変更は、起動時に醜い「ジャンプ」を引き起こします
Mergeは、2つのオブジェクトではなく2つのオブジェクトで使用することを意味します。 –