vue 引入富文本组件
时间: 2023-11-09 18:05:29 浏览: 81
vue使用富文本编辑器解决方案(附代码,亲测可用)
在Vue中引入富文本组件,可以使用第三方组件库,例如vue-quill-editor。具体步骤如下:
1. 首先需要配置好Vue组件所使用的组件库,可以通过命令行进入项目文件夹,然后键入命令:npm install vue-quill-editor --save。
2. 在Vue页面中引入富文本编辑器组件,例如在QuillEditor.vue页面中,可以在template标签中添加以下代码:
```
<template>
<div>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="120px">
<!-- 富文本编辑器 -->
<el-form-item label="题干:" prop="articleBody">
<!-- 失去焦点时手动校验该字段 (当前 articleBody 属性值) -->
<quill-editor @blur="$refs.ruleForm.validateField('articleBody')" v-model="ruleForm.articleBody"/>
</el-form-item>
</el-form>
</div>
</template>
```
3. 在script标签中导出组件,并在data中定义富文本编辑器所需的数据和校验规则,例如:
```
<script>
export default {
name: "PowerView",
data(){
return{
ruleForm: {
//...省略其他
articleBody: '',
},
rules: {
//..省略其他
articleBody: [
{ required: true, message: '请输入文本', trigger: 'change' }
],
}
}
},
}
</script>
```
4. 最后需要为富文本编辑器设置高度,否则无法加载。可以在style标签中添加以下代码:
```
<style scoped lang="scss">
::v-deep .ql-editor {
// 样式穿透
min-height: 180px !important;
}
</style>
```
阅读全文