gpt4 book ai didi

javascript - registry.byID 设置内容返回无法获取未定义或空引用的属性 'set'

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

尝试使用registry.byId 设置内容 Pane 的内容,但我无法获取该对象 - 我收到以下错误:

JavaScript 运行时错误:无法获取未定义或 null 引用的属性“集”

我的代码是这样的:

 require(["dojo/parser", "dojo/dom", "dijit/registry", 
"dojox/layout/ContentPane", "dojo/domReady!"],
function (parser, dom, registry) {

parser.parse();

registry.byId("Content").set("content", "Test Content");//Content ID is not being found

});

</script>
<div data-dojo-type="dijit/layout/BorderContainer" id="Main" style="width: 100%; height: 100%">
<div data-dojo-type="dojox/layout/ContentPane" id="TOC" data-dojo-props="splitter: true, region:'leading'">
TOC
</div>
<div data-dojo-type="dojox/layout/ContentPane" id="Content" data-dojo-props="splitter: true, region:'center'">
</div>

有什么想法吗?谢谢!

最佳答案

我认为小部件正在创建过程中,当您调用 registry.byId() 调用时,它们尚未准备好。

您需要通过包含“dojo/ready”模块在ready()调用中添加初始化代码。

require(["dojo/parser", "dojo/dom", "dijit/registry", "dojo/ready",
"dojox/layout/ContentPane"],
function (parser, dom, registry, ready) {

parser.parse();
ready( function(){

// your code goes here.
registry.byId("Content").set("content", "Test Content");

});
}

});

关于javascript - registry.byID 设置内容返回无法获取未定义或空引用的属性 'set',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24892585/

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