2016-11-16 13 views
0

バインディングが表示されているときにjavascript関数を実行する方法の例については、trueを参照してください。BooleanIndicator()は、呼び出される関数がeをeとするとtrueを返します。可視性バインディングがtrueの場合に関数を呼び出す方法は?

<div data-bind="visible: shouldShowMessage"> 
    You will see this message only when "shouldShowMessage" holds a true value. 
</div> 

<div > 
Also show this div when the above div is visble 

<div> 
+2

'データ-bind'が何フレームワークであり、変更されるたびに呼び出される必要があり、計算機能を作成することができますか? – epascarello

+0

@epascarelloはjqueryのノックアウトバインディングです – Wicky

+1

@Wickyそれで '計算された'関数を作成したり 'subscribe'関数を持たないのはなぜでしょうか? – Rajesh

答えて

0

バインディングはビューモデルのデータに依存します。 BooleanIndicator()はあなたのviewmodelの観察可能なプロパティがある場合は、BooleanIndicatorは()

self.ComputedFunction = ko.computed(function() { 
    if (self.BooleanIndicator()){ 
     //Do something - I'm visible 
    } else { 
     // Do something else 
    } 
}); 
+0

基本的な質問には答えないでください。関連する投稿を検索し、それを重複としてマークする必要があります。 – Rajesh

+0

答えは同じかもしれませんが、質問とその表現方法は異なります。 –

+0

それはちょうど友好的なアドバイスです。また、質問や方法は常に同じになることはありません。しかし、それはすべて良いです。ちょっと、self.BooleanConditionがありません() – Rajesh

関連する問題