1

誰もがなぜこれを説明できますか

js:

var ViewModel = function() {
   this.myValue = ko.observable(25);
};

ko.applyBindings(new ViewModel());

html:

<div data-bind="kendoRadialGauge: myValue"> </div>

データバインドされた値が変更されたときに、ポインターが新しい値にうまく移行できるようにします。

ただし、このように追加のオプションを渡す場合

js:

var ViewModel = function() {
this.myValue = ko.observable(25);

//various gauge settings omitted for brevity

this.pointerOptions = ko.computed(function() {
       return { color: this.pointerColor(), value: this.myValue() };
   }, this);
};

ko.applyBindings(new ViewModel())

html:

<div data-bind="kendoRadialGauge: { value: myValue, gaugeArea: gaugeOptions, pointer: pointerOptions }"> </div>

...ポインタはただちに新しい値にジャンプします。

Knockout 2.3.0、JQuery 2.0.3、Kendo UI Dataviz 2013.2.716

4

1 に答える 1