2012-09-12 66 views
0

我想創建一個簡單的清單與KnockoutJS和CoffeScritp;與KnockoutJS + CoffeeScript清單問題

爲此,我在coffescript中創建了一個類來表示任務。 在這個類中,我有一個計算屬性HasFinalized來表示檢查。 基本上,如果完成日期滿足,那麼任務完成。

但是任何一個任務的改變,它都會傳播到另一個。

我Findlee創建了一個例子:http://jsfiddle.net/Ridermansb/pr3Ah/

回答

0

你需要指定在構造函數中的實例變量或它們是由所有實例共享(因爲當時他們屬於原型)。這是JSFiddle

+0

謝謝!最後一個問題,爲什麼模板不起作用? – ridermansb

+0

對不起,不知道,我從來沒有用過knockout.js。但我看了介紹視頻,覺得它很酷。 :) –

+0

好的,沒問題。謝謝! – ridermansb

1

我已簡化並重寫了您的腳本,因此可以應用模板。

的jsfiddle:http://jsfiddle.net/sVyuC/

正如我只是淘汰賽的初學者,也不能解釋清楚爲什麼你的腳本沒有工作, 但我想原因是你綁定HasFinalized到複選框,但不是ko.observable對象,已定稿。

希望你能理解我的話&你可以在Knockout的文檔中找到更多的例子。 模板綁定:http://knockoutjs.com/documentation/template-binding.html