vue 中富文本的使用

  • Post author:
  • Post category:vue


1.yarn add vue-quill-editor

2.main.js中

// 使用富文本

import VueQuillEditor from 'vue-quill-editor'

import 'quill/dist/quill.core.css'

import 'quill/dist/quill.snow.css'

import 'quill/dist/quill.bubble.css'

Vue.use(VueQuillEditor) // 注册富文本编辑器

3. vue文件里使用 / 包含校验规则


<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>

export default {
  data () {
    return {
      ruleForm: {
        //...省略其他
            articleBody: '', 
          },
       rules: {
         //..省略其他
           articleBody: [
              { required: true, message: '请输入文本', trigger: 'change' }
          ],
       }
    }
}

4.切记一定要给高度 否则无法加载

<style scoped lang="scss">

::v-deep .ql-editor {

// 样式穿透

min-height: 180px !important;

}

</style>

5.效果出来了



版权声明:本文为FellAsleep原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。