Commit 07b9bd4e by qlintonger xeno

feat: 新增data-key赋值设定

parent 327c5e7a
...@@ -81,7 +81,10 @@ export class Processing { ...@@ -81,7 +81,10 @@ export class Processing {
private innerHandle(domNode: Element, handledNode: string[]): TreeRenderResult[] { private innerHandle(domNode: Element, handledNode: string[]): TreeRenderResult[] {
let treeData: TreeRenderResult[] = []; let treeData: TreeRenderResult[] = [];
// 生成唯一的 key // 生成唯一的 key
const targetKey = 'g-' + UUID.generate(); let targetKey = domNode.getAttribute('data-key');
if (!targetKey) {
targetKey = 'g-' + UUID.generate()
}
// 创建树形数据项 // 创建树形数据项
const treeItem: TreeRenderResult = { const treeItem: TreeRenderResult = {
key: targetKey, key: targetKey,
...@@ -119,7 +122,10 @@ export class Processing { ...@@ -119,7 +122,10 @@ export class Processing {
} }
realIndex++; realIndex++;
// 生成唯一的 key // 生成唯一的 key
const targetKey ='g-' + UUID.generate(); let targetKey = node.getAttribute('data-key');
if (!targetKey) {
targetKey = 'g-' + UUID.generate()
}
// 创建树形数据项 // 创建树形数据项
const treeItem: TreeRenderResult = { const treeItem: TreeRenderResult = {
key: targetKey, key: targetKey,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment