Commit 568fdd5b by qlintonger xeno

feat: 删除额外内容+1

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