2017-03-18 10 views
1

問題

私は、少なくとも私のアクション後にコンポーネントを再描画しようとしているが、私は再度レンダリングする必要があるテンプレートの一部が更新されない、それは私が作ったヘルパーの結果から来るので、あるいはよそれが原因だと思う。私のコンポーネントテンプレートで コンポーネントにヘルパーが含まれているときにコンポーネントを再レンダリングする方法はありますか?

、私はこのようなものがあります:私は、私が見つけた

どうやっ

fillGrid(location, length) { 
    /* logic */ 

    this.rerender(); 
}, 

{{my-helper value}} 

関連するコンポーネントのjsファイルでは、私はこのアクションを持っていますそれを行う方法が、私は気が変わったと感じました、私は、再レンダリングを強制するアクションで真と偽の間でトグルするブーランを使用しています

、テンプレートで:

{{#if show}} 
    {{my-helper value}} 
{{/if}} 

は、それはそれを行うための正しい方法ですか?

答えて

0

this.rerender()を明示的に呼び出す必要はありません。 valueプロパティを変更した場合、my-helperが自動的に呼び出されて再計算され、コンポーネントテンプレートに表示されます。

関連する問題