2014-11-25 103 views
1

這實際上是我早些時候詢問的this question的延續。如何將參數傳遞給Knockout中的計算函數?

我需要傳遞一個元素到一個函數來檢查它的一個孩子是否有一個複選框,並且我得到了這個工作(在上面的問題中描述過),但是給出的答案沒有對複選框做任何限制待觀察。當我的敲除綁定位於父級時,如何檢測子元素的更改?

,因爲我告訴我不能傳遞參數給ko.computed

Cannot write a value to a ko.computed unless you specify a 'write' option

任何想法?

+0

此鏈接可能會幫助你.http://stackoverflow.com/questions/24062330/knockout-write-a-value-to-a-ko-computed – dotnetstep 2014-11-25 04:13:43

+0

你會錯誤的。請參閱nemesv對您原始問題的評論。 – JohnnyHK 2014-11-25 14:18:49

回答

0

請檢查writable computed文章:

var _innerValue = 0; 
var computedValue = ko.computed({ 
     read: function() { 
      // you can put here some additional logic 
      return _innerValue; 
     }, 
     write: function(newValue) { 
      // you can put here some additional logic 
      _innerValue = newValue; 
     } 
    }); 

如果你不需要任何特定的邏輯,你可以使用簡單的ko.observable

相關問題