2016-08-22 6 views
0

私はそれが値を更新するように、機能がどのように見えるべきかリフレッシュこのHTML角度HTMLバインディングで値をリフレッシュする方法は?

<div ng-bind-html="safeHtml"></div> 
<button ng-click="refresh()">refresh</button> 

を持っています。

+1

'safeHtml'は既に2ウェイバインディングである必要がありますので、それを"リフレッシュ "する必要はありません。どちらかまたは '$ scope。$ watch'を使用する必要があります –

+0

@CallumLinington双方向バインディングは、safeHtmlを変更したときにのみ更新され、コンテンツを更新せずに更新します。 – jcubic

+0

リフレッシュは何ですか? Dosではapiを呼び出します。そうしないと、不正なチェッカーが値に変更があり、すべてのバインディングが更新されていることがわかるため、2方向バインドで冗長になるためです。 –

答えて

1

@jcubicオブジェクト(data.safeHtml)で使用すると自動的に変更されます。 like -

<div ng-bind-html="data.safeHtml"></div> 
<button ng-click="refresh()">refresh</button> 
+0

safeHtmlが変更されたときにのみ更新されます – jcubic

+0

あなたは正確に何を変更したいですか? –

+0

javascriptはグローバルカウンタを使用してページに表示するか、ディスク上で変更されたイメージを持つことができるので、htmlを再レンダリングしたいだけです。たぶん、他のものも。 – jcubic

関連する問題