0
A
回答
2
您可以只按兩個步驟實現:
(1)創建與在它computedAge
計算財產在你的數據列表的每個項目實例化功能。
function Item(data) {
this.name = ko.observable(data.name);
this.age = ko.observable(data.age);
this.computedAge = ko.computed(function(){
return 100 - this.age();
}, this);
}
(2)創建映射源數組以創建實例而不是簡單的observableArray
創建。
self.browsers = ko.observableArray(
ko.utils.arrayMap(
datastore.initialData,
function(data){ return new Item(data); }
)
);
工作例如:http://jsfiddle.net/xp6xa/
更新: 要獲得自我更新細胞不要忘記定義self.calculatedCellTemplate
這樣的:
self.calculatedCellTemplate = '<span data-bind="text: $parent.entity.computedAge"></span>';
相關問題
- 1. koGrid totalServerItems
- 2. 計算總計值
- 3. kogrid - Dyanmic ColumDefs
- 4. KoGrid:訪問selectedItemCount
- 5. 行選擇KoGrid
- 6. 計算值
- 7. 恆值計算
- 8. 計算值
- 9. 計算值
- 10. 計算差值
- 11. 計算值
- 12. NSTImer值計算
- 13. Ascii值計算
- 14. 計算x值
- 15. 計算現值
- 16. 計算值
- 17. 基於計算值的Django計算
- 18. 計算圖:提前計算值
- 19. 如何計算計數值?
- 20. 計數值,計算前4
- 21. KOGrid有聚合嗎?
- 22. KoGrid:訪問網格
- 23. KOGrid沒有顯示
- 24. 使用計算值
- 25. 計算兩個值
- 26. 對於計算值
- 27. 計算值的DataGridView
- 28. Knockout JS - 計算值
- 29. 布爾值計算
- 30. 執行計算值
好工作。 。它是唯一的選擇 – nav0611 2013-03-22 09:10:31
是的,我只是想到了這一點out too :)並在http://jsfiddle.net/sudarshan89/HtLk5/14/上貼出小提琴 – Sudarshan 2013-03-22 11:22:05