Dojo CircularLinearGauge和noChange属性

时间:2013-03-11 21:26:23

标签: dojo

这可能会让某些人轻松赢得积分......

我有以下简单的代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Test</title>
<script type="text/javascript" src="dojo/dojo.js" data-dojo-config="async:true">    </script>
</head>
<body>
<script>
    require(["dojo/parser"] , function( parser ) {
            parser.parse();
        }
    );

</script>
<div id="livingroom" data-dojo-type="dojox/dgauges/components/default/CircularLinearGauge" noChange="true"
     value="0" minimum="-50" maximum="50" style="width:300px; height:300px; left:80px; top:0px; position: absolute;">
</div>
</body>
</html>

它显示了一个与预期一样的指标。但是,属性“noChange”没有效果,仪表的指针可以移动 - 有人可以告诉我有什么问题吗?此外,根据API参考,此设置的默认值为“true”,因此它似乎根本不使用?

Dojo 1.8在本地安装。

(我要去睡觉所以任何进一步的澄清都要等到早上)

1 个答案:

答案 0 :(得分:0)

noChange是Dojo中旧的,现已弃用的计量框架中受支持的属性。旧仪表框架(1.8之前)在 dojox / gauges 中,新的框架在 dojox / dgauges 中。由于您使用的是新框架,因此您应使用的属性为interactionArea,其值应设置为none。有关详细信息,请参阅dgauges framework documentation

希望这有帮助。