绑定前设置滑块值
Set slider values before binding
我正在尝试将滑块绑定为从某个值开始,就像这个 fiddle. But instead I'm getting this: fiddle 一样。
我的 js 部分看起来像这样:
ko.bindingHandlers.slider = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
var value = valueAccessor();
this.slider = $(element).attr("value", value());
}
};
var testResult = function (score){
var self = this;
self.score = ko.observable(score);
self.id = ko.observable("slider-new");
self.min = ko.observable(10);
self.max = ko.observable(100);
};
var result = new testResult(50);
ko.applyBindings(result);
这应该足以强制更新:
ko.bindingHandlers.slider = {
init: function(element) {
$(element).trigger("change");
},
};
我正在尝试将滑块绑定为从某个值开始,就像这个 fiddle. But instead I'm getting this: fiddle 一样。 我的 js 部分看起来像这样:
ko.bindingHandlers.slider = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
var value = valueAccessor();
this.slider = $(element).attr("value", value());
}
};
var testResult = function (score){
var self = this;
self.score = ko.observable(score);
self.id = ko.observable("slider-new");
self.min = ko.observable(10);
self.max = ko.observable(100);
};
var result = new testResult(50);
ko.applyBindings(result);
这应该足以强制更新:
ko.bindingHandlers.slider = {
init: function(element) {
$(element).trigger("change");
},
};