gpt4 book ai didi

java - dojo中的domConstruct是抽象类吗

转载 作者:行者123 更新时间:2023-11-30 02:21:12 25 4
gpt4 key购买 nike

我有一个非常愚蠢的疑问。在下面的代码中,我为容器类创建了一个对象,并使用它调用方法 getAllNodes() 。所以以同样的方式,我尝试在注释行中为 domConstruct 创建一个 obj但我收到“domConstruct 不是构造函数”错误。我已经浏览了 dom-construct.js 文件,其中没有构造函数。有人也可以解释 dojo 中的类结构并为相同的

  <body>
<div id="cont">
<p id="nodeone">one</p>
<p id="nodetwo">two</p>
</div>

<script type="text/javascript">
require(["dojo/dom","dojo/dom-construct","dojo/on","dojo/mouse","dojo/dnd/Container","dojo/domReady!"],function(dom,domConstruct){

domConstruct.create("p",{innerHTML : "1.5"},"nodeone","after");

//var obj = new domConstruct('nodeone');
//obj.create("p",{innerHTML : "1.5"},"nodeone","after");

var contObj = new Container("cont");
cont.getAllNodes();

}


);
</script>

</body>

最佳答案

dojo/dom-construct是一个定义 dom 实用函数的简单模块,因此您可以通过 domConstruct 回调引用直接访问它们,而无需进行实例化。

为什么?

已经说过这是一个模块(定义)。另外,在道场中你必须使用 dojo/_base/declare为了创建一个类,以便你的模块继承构造函数方法。所以这里的dojo/dom-construct是一个简单的模块,并且不使用声明模块

您应该使用每个 dojo/dom-construct无需实例化即可直接运行。

关于java - dojo中的domConstruct是抽象类吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46764993/

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