gpt4 book ai didi

dojo - 在 dojo 中使用 insertnodes 时设置 id

转载 作者:行者123 更新时间:2023-12-01 00:56:19 25 4
gpt4 key购买 nike

当使用 insertNodes 时,将为节点创建一个唯一的 ID。

insertNodes(addSelected, data, before, anchor)

我们如何为新节点指定一个特定的名称/文本作为 id?

最佳答案

创建一个自定义的“创建者”函数,并在项目上设置 id。示例:

在你的 html 中

<ol id="listNode">
</ol>

在你的 javascript 中:

require(["dojo/dnd/Source"]);

function myCreator( item, hint ) {
var myLi = dojo.create( 'li', { id : item.id, innerHTML: item.text });

if (hint == 'avatar') {
// create your avatar if you want
myLi.innerHTML = "Moving " + item.text + "...";
}
return {node: myLi, data: item, type: "foo"};
}

dojo.ready(function() {
var list = new dojo.dnd.Source("listNode", {creator: myCreator});

list.insertNodes(false, [
{ id : "id1", text : "foo"},
{ id : "id2", text : "bar"},
{ id : "id3", text : "baz"}
]);
});

关于dojo - 在 dojo 中使用 insertnodes 时设置 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8516486/

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