gpt4 book ai didi

javascript - 使用 Dojo SpinWheel

转载 作者:行者123 更新时间:2023-11-28 01:14:30 26 4
gpt4 key购买 nike

我正在创建一个应用程序,并希望使用 Dojo 中的 SpinWheel 小部件。

目前,我想做的就是从网站 http://dojotoolkit.org/reference-guide/1.9/dojox/mobile/SpinWheel.html#id4 获取 SpinWheel Widget 的工作示例。 ,运行

不幸的是,我似乎无法做到这一点。

我已经尝试过:

使用在线示例中的声明性代码。我从 github 中提取了 dojo 和 dojox 存储库,并且知道它们位于正确的位置,因为 Hello Dojo 教程与我的路径完美配合。代码(主要是从上面以粗体显示的网站复制的)如下。

发生了什么:Dojo 代码都不起作用。标题和“.”一样出现,但没有其他内容。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Dojo SpinWheel</title>

<!-- load Dojo -->
<script src="dojo/dojo.js"
data-dojo-config="async: true"></script>
</script>
<script>
require([
"dojox/mobile/parser",
"dojox/mobile/SpinWheel"
]);
</script>
</head>

<body>
<div id="view1" data-dojo-type="dojox/mobile/View">
<h1 data-dojo-type="dojox/mobile/Heading">Custom SpinWheel</h1>
<div id="spin1" data-dojo-type="dojox/mobile/SpinWheel">
<div data-dojo-type="dojox/mobile/SpinWheelSlot"
labels="['A','B','C','D','E','F','G','H','I','J','K']"
style="text-align:center;width:40px;"></div>
<div data-dojo-type="dojox/mobile/SpinWheelSlot"
labelFrom="3000" labelTo="3100"
style="width:70px;"></div>
<div id="pt" class="mblSpinWheelSlot"></div>
<div id="txt" class="mblSpinWheelSlot">.</div>
<div data-dojo-type="dojox/mobile/SpinWheelSlot"
labelFrom="0" labelTo="9"
style="width:30px;"></div>
<div data-dojo-type="dojox/mobile/SpinWheelSlot"
labels="['pt','px','cm']"
style="width:50px;"></div>
</div>
</div>
</body>
</html>

最佳答案

您的示例无法运行,因为:

  1. 您没有调用parser.parse()
  2. 您不需要声明性语法使用的所有模块
  3. 您没有加载移动主题

假设 DOJO 已解压到 Apache 的 htdocs 根目录中,则 HTML 文件的工作头应如下所示:

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"/>
<meta name="apple-mobile-web-app-capable" content="yes"/>
<title>Dojo SpinWheel</title>
<!-- load Dojo -->
<script src="/dojox/mobile/deviceTheme.js"></script>
<script src="/dojo/dojo.js" data-dojo-config="async: true"></script>
<script type="text/javascript">
require([
"dojox/mobile/parser",
"dojox/mobile/SpinWheel", "dojox/mobile/View", "dojox/mobile/Heading", "dojox/mobile/SpinWheelSlot"
], function(parser) {
parser.parse();
});
</script>
</head>

另请参阅 dojox/mobile/tests 下的示例。它们通常会起作用,这与 Dojo 在线文档中的许多示例相反:(

关于javascript - 使用 Dojo SpinWheel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24000434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com