2017-11-30 12 views
0

検索結果ページには、検索結果が検索結果としてモデルに格納されています。同じページにすべての結果をチェックして抽出するボタンがあります。動作中にモデルの観測されたプロパティを変更するEmber

私はcheckedというプロパティを持っていますが、最初はボタンのアクションでfalseに設定されています。このプロパティをtrueに変更したいと思います。

これは私のアクション

checkAll(){ 
     this.controller.get("model.results").map(doc=>{ 
     doc.checked = true; 
     }) 
    } 

ですが、私はこのエラーを取得しておいてください。

Assertion Failed: You must use Ember.set() to set the checked property (of [object Object]) to true .

私はどのようにのみその性質上Ember.set()を使用しないでください。そして、これが私が新しくemberになっているように、これについて正しい方向に行くかどうかは分かりません。

ご協力いただければ幸いです。 ありがとうございます。

答えて

1

Emberのset関数を使用してオブジェクトにプロパティを設定する必要があります。

このように、Ember.set(doc, 'checked', true);

関連する問題