修复markd监听md属性配置的bug;优化代码高亮的正则
parent
9eb7338dff
commit
7119555cd0
|
@ -55,20 +55,20 @@ export function colorHtml(code) {
|
||||||
if (~t.indexOf('=')) {
|
if (~t.indexOf('=')) {
|
||||||
t = t.split('=')
|
t = t.split('=')
|
||||||
let a = t.shift()
|
let a = t.shift()
|
||||||
let b = t.join('=')
|
let b = t.join('=').replace(/(\n+)/g, '[/str]\n[str]')
|
||||||
return `[attr]${a}[/attr]=[str]${b}[/str]`
|
return `[attr]${a}[/attr]=[str]${b}[/str]`
|
||||||
} else {
|
} else {
|
||||||
return `[attr]${t}[/attr]`
|
return `[attr]${t}[/attr]`
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
return `[tag]<${tag}[/tag]${attr}[tag]>[/tag]`
|
return `[tag]<${tag}[/tag]${attr}[tag]>[/tag]`
|
||||||
})
|
})
|
||||||
.replace(TAG_END_EXP, (m, tag) => {
|
.replace(TAG_END_EXP, (m, tag) => {
|
||||||
return `[tag]</${tag}>[/tag]`
|
return `[tag]</${tag}>[/tag]`
|
||||||
})
|
})
|
||||||
.replace(TAG_CM_EXP, '[cm]<!--$1-->[cm]')
|
.replace(TAG_CM_EXP, '[cm]<!--$1-->[/cm]')
|
||||||
|
|
||||||
return rebuild(code)
|
return rebuild(code)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -190,6 +190,7 @@ import '../form/checkbox'
|
||||||
|
|
||||||
export default class Markd {
|
export default class Markd {
|
||||||
props = {
|
props = {
|
||||||
|
md: '',
|
||||||
toc: false
|
toc: false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -218,7 +219,9 @@ export default class Markd {
|
||||||
}
|
}
|
||||||
|
|
||||||
mounted() {
|
mounted() {
|
||||||
this.__parse__()
|
if (this.textContent.trim()) {
|
||||||
|
this.__parse__()
|
||||||
|
}
|
||||||
|
|
||||||
this._headClickFn = $.bind(this.__BOX__, 'click', ev => {
|
this._headClickFn = $.bind(this.__BOX__, 'click', ev => {
|
||||||
if (ev.target.className === 'md-head-link') {
|
if (ev.target.className === 'md-head-link') {
|
||||||
|
|
Reference in New Issue