有好多都不靠谱的
这是官方的
wangEditor —— 轻量级 web 富文本编辑器,配置方便,使用简单。
源码:github.com/wangeditor-team/wangEditor
npm 安装 npm i wangeditor --save
安装后在vue主文件中先添加id为div1的div然后加上ref提交的时候可以获取到值
![](https://img.haomeiwen.com/i23226621/fa7212b31083dca4.png)
然后在js中先import 引入wangeditor
import E from 'wangeditor';
![](https://img.haomeiwen.com/i23226621/72a973f928736a7a.png)
在vue生命周期mounted的时候 获取dom元素 然后还可以改变富文本内部的值 也可以不用
mounted() {
this.editor = new E('#div1');
this.editor.create();
// 改变富文本内部的值
this.editor.txt.html("415123123")
// 获取符文本内部的值
console.log(this.editor.txt.html);
},
然后我通过ref可以随时获取到内部的值
![](https://img.haomeiwen.com/i23226621/e8e2cd2be578d2f2.png)
methods:{
onload(){
console.log(this.editor.txt.html());
}
}
最后整个代码如下:
<template>
<div id="app">
<img alt="Vue logo" src="./assets/logo.png">
<div id="div1" ref="id" ></div>
<button @click="onload">提交</button>
</div>
</template>
<script>
import E from 'wangeditor';
export default {
name: 'App',
components: {
},
data(){
return {
data:"",
isClear: false,
detail:"",
editor:""
}
},
mounted() {
this.editor = new E('#div1');
this.editor.create();
// 改变富文本内部的值
this.editor.txt.html("415123123")
// 获取符文本内部的值
console.log(this.editor.txt.html);
},
methods:{
onload(){
console.log(this.editor.txt.html());
}
}
}
</script>
<style lang="scss" scoped>
#app {
font-family: Avenir, Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
img{
width: 100px;
height: 100px;
}
}
</style>
![](https://img.haomeiwen.com/i23226621/e863711d037a369d.png)
网友评论