将 dojoAttachpoint 与动态创建的 div 相关联?

2024-02-21

我想动态创建一个 div 并想附加一个 dojoAttachpoint。我怎样才能这样做?

以下代码用于动态添加div,但我也想附加一个dojoAttachpoint

var txt = dojo.create("div", {
    id: "alert",
    role: "alert",
    'class': "contenthide",
    innerHTML: msg
}, dojo.body());

一般来说,您不需要这样做。这dojoAttachPoint的目的是让您能够明确地处理div当以声明方式声明时,在您的 dijit 中(如果您在同一页面上创建多个 dijit,则尤其重要)。

但是,因为您正在创建div动态地,您已经拥有句柄 - 在您的情况下,变量txt。这将执行相同的功能。如果您需要它成为您的 dijit 的财产,只需创建一个:

this._myDivsPseudoAttachPoint = txt;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 dojoAttachpoint 与动态创建的 div 相关联? 的相关文章

随机推荐