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