二十四、Vue插件富文本编译器vue2-editor

下载vue2-editor

 

 

 组件内使用vue2-editor插件

<template>
  <div class="EditAndAdd">
    <div class="form">
      <el-form label-width="120px" style="margin-top: 20px; color: black">
        <el-form-item label="文章标题"
          ><div class="inputtitle">
            <el-input v-model="model.title"></el-input>
          </div>
        </el-form-item>
        <el-form-item label="文章内容">
          <div class="edit" style="line-height: 0px">
            <vue-editor
              v-model="model.content"
              usecustomImageHandler
              @image-added="handleImageAdded"
            ></vue-editor>
          </div>
        </el-form-item>
        <el-form-item>
          <el-button type="primary" @click="onSubmit">保存</el-button>
        </el-form-item>
      </el-form>
    </div>
  </div>
</template>

<script>
import { VueEditor } from "vue2-editor";

export default {
  name: "EditAndAdd",
  data() {
    return {
      model: { title: "", content: "", time: "", synopsis: "" },
    
    };
  },
  components: {
    VueEditor,
  },
  methods: {
//上传图片触发事件 handleImageAdded: function (file, Editor, cursorLocation, resetUploader) {
}, //过滤出中文 GetChinese(strValue) { if (strValue != null && strValue != "") { var reg = /[^\u4E00-\u9FA5\uf900-\ufa2d]+/g; return strValue.replace(reg, ""); } else return ""; }, onSubmit() { if (this.model.title != "" && this.model.content != "") {
          console.log(this.model.content);
      } else {
        this.$message.error("错误:题目或内容为空!");
      }
    },
  },
 

 

其他组件输出富文本编译器内容(mdContent为富文本内容)

      <div>
        <el-col class="ql-snow">
          <div class="ql-editor" v-html="mdContent"></div>
        </el-col>
      </div>

 

posted on 2022-05-30 23:16  QiKS  阅读(1284)  评论(0)    收藏  举报

导航