【发布时间】:2014-05-29 21:48:38
【问题描述】:
可以在knockout.js中使用extenders和多个参数
示例:
ko.extenders.currency = function(target, currencySymbol, position) {
var result = ko.computed({
read: target,
write: function(newValue) {
var current = target(),
if (position == 'left') {
target(currencySymbol+target);
} else {
target(target+currencySymbol);
}
}
}).extend({ notify: 'always' });
但是我如何将它绑定到 observable 呢?
this.One = ko.observable(one).extend({ currency: ???, currencySymbol: '£', position : 'left'});
【问题讨论】: