2016-11-16 80 views
0

示例如何在綁定可見時執行javascript函數:true表示BooleanIndicator()已返回true,假定被調用的函數具有e作爲參數,其中e是事件。如何在可見性綁定爲真時調用函數?

<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那麼,爲什麼不讓它'computed'功能或有'subscribe'功能 – Rajesh

回答

0

綁定取決於視圖模型中的數據。如果BooleanIndicator()是您的視圖模型的觀察特性,你可以創建一個計算的功能應該被調用每當BooleanIndicator()改變

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

請注意,您不應該回答基本問題。您應該搜索相關帖子並將其標記爲重複。 – Rajesh

+0

答案可能是一樣的,但問題和方法ti是不同的。 –

+0

這只是一個友好的建議。另外問題和方式永遠都是相似的。但都很好。只是,self.BooleanCondition缺少() – Rajesh

相關問題