Commit 568fdd5b by qlintonger xeno

feat: 删除额外内容+1

parent 5017c757
......@@ -12,7 +12,6 @@ declare module 'vue' {
NButton: typeof import('naive-ui')['NButton']
NCard: typeof import('naive-ui')['NCard']
NConfigProvider: typeof import('naive-ui')['NConfigProvider']
NDataTable: typeof import('naive-ui')['NDataTable']
NDropdown: typeof import('naive-ui')['NDropdown']
NInput: typeof import('naive-ui')['NInput']
NLayout: typeof import('naive-ui')['NLayout']
......@@ -21,7 +20,6 @@ declare module 'vue' {
NLayoutHeader: typeof import('naive-ui')['NLayoutHeader']
NMessageProvider: typeof import('naive-ui')['NMessageProvider']
NModalProvider: typeof import('naive-ui')['NModalProvider']
NResult: typeof import('naive-ui')['NResult']
NSpace: typeof import('naive-ui')['NSpace']
NTree: typeof import('naive-ui')['NTree']
RouterLink: typeof import('vue-router')['RouterLink']
......
......@@ -11,11 +11,13 @@ export class Processing {
// 私有属性,用于解析 XML 字符串为 DOM 对象
private domParser: DOMParser
private xmlSerializer: XMLSerializer
private htmlNodeSet: string[]
// 构造函数,初始化 DOMParser 实例
constructor() {
constructor(nodeSet = [] as string[]) {
this.domParser = new DOMParser()
this.xmlSerializer = new XMLSerializer()
this.htmlNodeSet = nodeSet
}
serializeXML(xmlDOM: Document): string {
......@@ -340,7 +342,7 @@ export class Processing {
}
// 为 DOM 节点设置 data-key 属性
domNode.setAttribute('data-key', targetKey)
domNode.setAttribute('data-w-e-type', domNode.nodeName)
domNode.setAttribute('data-w-e-type', this.htmlNodeSet.includes(domNode.nodeName) ? `HTML-${domNode.nodeName}`: domNode.nodeName)
domNode.setAttribute('data-indent-level', '0')
domNode.setAttribute('data-chained', treeItem.chained.join('$'))
domNode.setAttribute('data-hash', treeItem.hash)
......@@ -385,7 +387,7 @@ export class Processing {
}
// 为 DOM 节点设置 data-key 属性
node.setAttribute('data-key', targetKey)
node.setAttribute('data-w-e-type', node.nodeName)
node.setAttribute('data-w-e-type', this.htmlNodeSet.includes(node.nodeName) ? `HTML-${node.nodeName}`: node.nodeName)
node.setAttribute('data-indent-level', startChained.length.toString())
node.setAttribute('data-chained', treeItem.chained.join('$'))
node.setAttribute('data-hash', treeItem.hash)
......
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