【问题标题】:Set slider values before binding在绑定之前设置滑块值
【发布时间】:2017-02-28 18:34:05
【问题描述】:

我正在尝试绑定滑块以从某个值开始,例如 fiddle。但相反,我得到了这个: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); 

【问题讨论】:

    标签: jquery jquery-mobile knockout.js


    【解决方案1】:

    这应该足以强制更新:

    ko.bindingHandlers.slider = {
      init: function(element) {
        $(element).trigger("change");
      },
    };
    

    【讨论】:

      猜你喜欢
      • 2015-04-06
      • 2013-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多