1
不喜欢的是有一种可能性,即针正在逐渐改变值时,更新像dojox.gauges
您可以在此看到example,当你按下按钮设置15 值直接变更为15.dojox.dgauges中的仪表的突然变化。在dojox.gauges
这是否有可能使它逐渐通过中间值?
不喜欢的是有一种可能性,即针正在逐渐改变值时,更新像dojox.gauges
您可以在此看到example,当你按下按钮设置15 值直接变更为15.dojox.dgauges中的仪表的突然变化。在dojox.gauges
这是否有可能使它逐渐通过中间值?
你要找的属性是animationDuration
,每API文档上dojox/dgauges/CircularRangeIndicator:
以毫秒为单位的值更改动画的持续时间。默认值为 0.动画发生在用户交互和编程值更改上。将此属性设置为0可禁用动画。
我创建了一个测试jsfiddle来证明这一点:
标记:
<body class="claro">
<div data-dojo-type="dojox/dgauges/components/default/CircularLinearGauge" data-dojo-id="gauge" value="20" minimum="-50" maximum="50" animationDuration="100" style="width:300px; height:300px"></div>
</body>
代码:
require(['dojo/parser', 'dojox/dgauges/components/default/CircularLinearGauge', 'dojo/domReady!'], function (parser, CircularLinearGauge) {
parser.parse();
console.log('parsed');
setInterval(function() {
var newVal = Math.ceil(Math.random() * (100) - 50);
console.log('setting value to', newVal);
gauge.set('value', newVal);
}, 1000);
});