2018-01-16 15:26:07 +08:00
|
|
|
<template>
|
2018-06-10 08:39:06 +08:00
|
|
|
<d2-container type="ghost">
|
2018-06-09 22:39:05 +08:00
|
|
|
<el-card class="d2-mb">
|
2018-06-10 16:30:02 +08:00
|
|
|
<PageHeader slot="header" title="基本示例"></PageHeader>
|
2018-06-10 09:17:28 +08:00
|
|
|
<d2-quill
|
2018-01-16 16:11:53 +08:00
|
|
|
style="min-height: 200px;"
|
2018-01-16 15:26:07 +08:00
|
|
|
v-model="value"
|
|
|
|
|
@text-change="textChangeHandler"
|
|
|
|
|
@selection-change="selectionChangeHandler"
|
2018-06-10 09:17:28 +08:00
|
|
|
@editor-change="editorChangeHandler"/>
|
2018-01-16 16:02:37 +08:00
|
|
|
</el-card>
|
|
|
|
|
<el-card>
|
2018-02-23 13:22:52 +08:00
|
|
|
<template slot="header">输出</template>
|
2018-06-10 09:21:26 +08:00
|
|
|
<d2-highlight :code="formated"/>
|
2018-01-16 15:26:07 +08:00
|
|
|
</el-card>
|
2018-06-10 08:39:06 +08:00
|
|
|
</d2-container>
|
2018-01-16 15:26:07 +08:00
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
2018-02-09 14:17:03 +08:00
|
|
|
import htmlFormat from '@/utils/htmlFormat.js'
|
2018-01-16 16:02:37 +08:00
|
|
|
import value from './value'
|
2018-01-16 15:26:07 +08:00
|
|
|
export default {
|
|
|
|
|
data () {
|
|
|
|
|
return {
|
2018-02-09 14:17:03 +08:00
|
|
|
htmlFormat,
|
2018-01-16 16:02:37 +08:00
|
|
|
value
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
computed: {
|
2018-01-16 16:11:53 +08:00
|
|
|
formated () {
|
2018-02-09 14:17:03 +08:00
|
|
|
return htmlFormat(this.value)
|
2018-01-16 15:26:07 +08:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
textChangeHandler (delta, oldDelta, source) {
|
|
|
|
|
// console.group('QuillEditor textChangeHandler')
|
|
|
|
|
// console.log(delta, oldDelta, source)
|
|
|
|
|
// console.groupEnd()
|
|
|
|
|
},
|
|
|
|
|
selectionChangeHandler (range, oldRange, source) {
|
|
|
|
|
// console.group('QuillEditor selectionChangeHandler')
|
|
|
|
|
// console.log(range, oldRange, source)
|
|
|
|
|
// console.groupEnd()
|
|
|
|
|
},
|
|
|
|
|
editorChangeHandler (eventName, ...args) {
|
|
|
|
|
// console.group('QuillEditor editorChangeHandler')
|
|
|
|
|
// console.log(eventName, args)
|
|
|
|
|
// console.groupEnd()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|