0

对于某人来说,这可能是一些容易赢得的积分...

我有以下简单的代码

<!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 安装在本地。

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

4

1 回答 1

0

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

希望这可以帮助。

于 2013-03-13T22:41:02.440 回答