0
我正在嘗試對淘汰賽視圖模型進行一些重構。從模型對象分離一些視圖邏輯開始。如何在Knockout中傳遞可見綁定的值?
我想知道在使用可見綁定時是否有方法將值傳遞回來?
我目前的情況我在一個Foreach循環中。我想傳回任何對象淘汰賽的迭代,到我上可見綁定調用方法:
data-bind="visible: SomeMethod"
到
data-bind="visible: SomeMethod(object)"
的方法顯然是一個ko.computed功能,我曾嘗試將價值傳回給它,但並未成功。它始終未定義。
var SomeMethod = ko.computed(function() {
.....
}
任何想法,如果這是可能的?
謝謝RP。一對夫婦快速跟進問題。我以爲我遇到過,除非「SomeMethod」是一個計算函數,它永遠不會調用一個正常的「函數SomeMethod(data){}」。另外,你能否給我舉一個最後陳述的例子「應該能夠創建計算以清楚地表示其價值」? 「SomeMethod」實際上駐留在父項中,所以除非我在函數中傳遞對象,否則這將是我無法訪問該對象的唯一原因。所以它實際上是(data-bind =「visible:$ parent.SomeMethod」)。謝謝。 – pghtech
我剛纔的意思是這樣的東西之間的區別:http://jsfiddle.net/rniemeyer/C6utA/和http://jsfiddle.net/rniemeyer/CzH9F/ –
謝謝RP。現在清除。 – pghtech