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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
| const TAGS = {
| br: 'view',
| hr: 'view',
|
| p: 'view',
| h1: 'view',
| h2: 'view',
| h3: 'view',
| h4: 'view',
| h5: 'view',
| h6: 'view',
| abbr: 'view',
| address: 'view',
| b: 'view',
| bdi: 'view',
| bdo: 'view',
| blockquote: 'view',
| cite: 'view',
| code: 'view',
| del: 'view',
| ins: 'view',
| dfn: 'view',
| em: 'view',
| strong: 'view',
| samp: 'view',
| kbd: 'view',
| var: 'view',
| i: 'view',
| mark: 'view',
| pre: 'view',
| q: 'view',
| ruby: 'view',
| rp: 'view',
| rt: 'view',
| s: 'view',
| small: 'view',
| sub: 'view',
| sup: 'view',
| time: 'view',
| u: 'view',
| wbr: 'view',
|
| // 表单元素
| // form: 'form',
| // input: 'input',
| // textarea: 'textarea',
| // button: 'button',
| select: 'picker',
| option: 'view',
| optgroup: 'view',
| // label: 'label',
| fieldset: 'view',
| datalist: 'picker',
| legend: 'view',
| output: 'view',
|
| // 框架
| iframe: 'view',
| // 图像
| img: 'image',
| // canvas: 'canvas',
| figure: 'view',
| figcaption: 'view',
|
| // 音视频
| // audio: 'audio',
| source: 'audio',
| // video: 'video',
| track: 'video',
| // 链接
| a: 'navigator',
| nav: 'view',
| link: 'navigator',
| // 列表
| ul: 'view',
| ol: 'view',
| li: 'view',
| dl: 'view',
| dt: 'view',
| dd: 'view',
| menu: 'view',
| command: 'view',
|
| // 表格table
| table: 'view',
| caption: 'view',
| th: 'view',
| td: 'view',
| tr: 'view',
| thead: 'view',
| tbody: 'view',
| tfoot: 'view',
| col: 'view',
| colgroup: 'view',
|
| // 样式 节
| div: 'view',
| main: 'view',
| span: 'label',
| header: 'view',
| footer: 'view',
| section: 'view',
| article: 'view',
| aside: 'view',
| details: 'view',
| dialog: 'view',
| summary: 'view',
|
| // progress: 'progress',
| meter: 'progress', // todo
| head: 'view', // todo
| meta: 'view', // todo
| base: 'text', // todo
| // 'map': 'image', // TODO不是很恰当
| area: 'navigator', // j结合map使用
|
| script: 'view',
| noscript: 'view',
| embed: 'view',
| object: 'view',
| param: 'view'
| }
| module.exports = {
| getTagName (tagName) {
| return TAGS[tagName] || tagName
| }
| }
|
|