dojox.gauges中那样进行更新时,指针有可能逐渐改变值
当您按下按钮设置15时,您可以在此example中看到
 该值直接更改为15。

是否有可能使它逐渐过渡到中间值?

最佳答案

根据dojox/dgauges/CircularRangeIndicator上的API文档,您要查找的属性是animationDuration


  值更改动画的持续时间(以毫秒为单位)。默认为
  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);
});

关于javascript - dojo.gauges中的量规突然改变。不像在dojox.gauges中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15691820/

10-10 05:27