shenrongliang
2025-04-03 0e7b0e885872459ad27492e84c0dce43a92a465e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 
// 停顿时间
function parseTitleBlackHtml(domElem, children, editor) { 
  const text = domElem.firstChild?.textContent
  const myResume = {
    type: 'title-black',
    children: [{text: text || ''}]
  }
 
  return myResume
}
 
export const parseHtmlConf = {
  selector: 'span[data-w-e-type="title-black"]', // data-w-e-type 属性,留给自定义元素,保证扩展性
  parseElemHtml: parseTitleBlackHtml,
}
// 数字
function parseNumberValueHtml(domElem, children, editor) { 
  const text = domElem.firstChild?.textContent
  const numberVal = domElem.getAttribute('data-number') || ''
  const myResume = {
    type: 'number-value',
    numberVal: numberVal,
    children: [{text: text || ''}]
  }
 
  return myResume
}
 
export const parseNumberHtmlConf = {
  selector: 'span[data-w-e-type="number-value"]', // data-w-e-type 属性,留给自定义元素,保证扩展性
  parseElemHtml: parseNumberValueHtml,
}
//多音字
function parseTextValueHtml(domElem, children, editor) { 
  const text = domElem.firstChild?.textContent
  const textVal = domElem.getAttribute('data-text') || ''
  const myResume = {
    type: 'text-value',
    textVal: textVal,
    children: [{text: text || ''}]
  }
 
  return myResume
}
 
export const parseTextHtmlConf = {
  selector: 'span[data-w-e-type="text-value"]', // data-w-e-type 属性,留给自定义元素,保证扩展性
  parseElemHtml: parseTextValueHtml,
}