概述
wangeditor富文本编辑器
1.init
https://www.wangeditor.com/
npm i wangeditor --save
2封装一个独立的组件
<template>
<div class="editor" ref="editor"></div>
</template>
<script>
import Vue from 'vue'
import E from 'wangeditor'
export default Vue.extend({
name: 'TextEditor',
props: {
value: {
type: String,
default: ''
}
},
mounted () {
this.init()
},
methods: {
init () {
const editor = new E(this.$refs.editor)
// 更改内容触发的回调
// 配置 onchange 回调函数
editor.config.onchange = (newHtml) => {
console.log('change 之后最新的 html', newHtml)
this.$emit('input', newHtml)
}
editor.create()
// 设置初始值
editor.txt.html(this.value)
}
}
})
</script>
<style lang="scss" scoped>
</style>
3 父组件调用即可
<template>
<div class="course">
<TextEditor v-model="editorText"></TextEditor>
</div>
</template>
<script lang="ts">
import Vue from 'vue'
import TextEditor from '@/components/TextEditor/index.vue'
export default Vue.extend({
name: 'Course',
components: {
TextEditor
},
data () {
return {
editorText: '<h1>react<h1/>'
}
}
})
</script>
<style lang="scss" scoped>
</style>
最后
以上就是激动钥匙为你收集整理的wangeditor富文本编辑器的使用的全部内容,希望文章能够帮你解决wangeditor富文本编辑器的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复