Dojo文本区域不工作

Dojo文本区域不工作,dojo,Dojo,我使用声明性示例遵循此指南: 但出于某种原因,它根本不起作用。它显示它在Dojo站点的示例中起作用,但是当我将它放在我的网页上时,它并没有做它应该做的事情,这就是根据内容自动调整文本区域的大小。第一个示例是编程的,效果很好 在这里您可以看到,在Plunker上,它也不起作用: 我已经插入了这两个示例,正如您所看到的,编程方式有效,但声明方式无效 发生了什么事?好吧,您已经发现必须解析页面。这可以使用dojo/parser模块手动完成,也可以通过提供dojoConfig对象(或datadojoco

我使用声明性示例遵循此指南:

但出于某种原因,它根本不起作用。它显示它在Dojo站点的示例中起作用,但是当我将它放在我的网页上时,它并没有做它应该做的事情,这就是根据内容自动调整文本区域的大小。第一个示例是编程的,效果很好

在这里您可以看到,在Plunker上,它也不起作用:

我已经插入了这两个示例,正如您所看到的,编程方式有效,但声明方式无效


发生了什么事?

好吧,您已经发现必须解析页面。这可以使用
dojo/parser
模块手动完成,也可以通过提供
dojoConfig
对象(或
datadojoconfig
)并使用
parseOnLoad:true
自动完成

您使用的是最后一种方法,但有一个小的(重要的)细节。
dojoConfig
必须在
dojo.js
脚本之前加载。我建议阅读关于配置Dojo的所有内容。第二个黄色通知/块已经说明:

请注意,dojoConfig是在创建dojo.js之前在脚本块中定义的 加载。这是最重要的,如果相反,配置 属性将被忽略

我在您的示例中注意到的另一件事是,您还需要一个Dojo主题,以使大多数小部件正常工作。您可以通过添加类似
http://ajax.googleapis.com/ajax/libs/dojo/1.9.1/dijit/themes/claro/claro.css
然后您只需要一个具有
class=“claro”
属性的父级。通常在
标记处完成


我修改了你的Plunker代码并更新了一点。我不习惯使用Plunker,但我认为这是正确的URL:

真不敢相信它这么简单!啊,这让我发疯了。还感谢您提供的额外信息。希望我能投两次票。我也有同样的问题,需要帮助