VUE 富文本 wangEditor v4版本 增加源码模式 与 Monaco Editor结合使用

VUE 富文本 找了好多开源库 , 发现 wangEditor Github的星最多 应该也是值得信赖的
但是在使用过程中发现wangEditor 没有源码模式, 文档也说明需要自己对接

wangEditor官方文档

于是自己写了一个与 Monaco Editor结合使用例子

废话不多说,先上效果

  • wangEditor 效果

  • Monaco Editor 效果
    在这里插入图片描述

// 在需要使用富文本 使用自己 封装自定义的组件

import Wangeditor from "@/components/customEditor";

 <customEditor
     v-model="value"
 />
customEditor.vue
//  customEditor
<template lang="html">
  <div>
    <editor v-if="!showCode" :height="height"  @change="changeValue" :value="value" />
    <monaco v-else :height="height"  @change="changeValue" :value="value" />
    <div class="bottom"><el-link  :underline="false" @click="showCode = !showCode"><i class="el-icon-view el-icon--right"></i>  
    {
   
   {
   
    showCode?"可视化界面":"查看源码"}}</el-link></div>
  </div>
</template>

<script>
import monaco from "./monaco";
import editor from "./editor";

export default {
   
   
  components:{
   
   
    monaco,editor
  },
  data() {
   
   
    return {
   
   
      showCode:false, // 是否查看源码
    };
  },
  props: {
   
   
    value: {
   
   
      type: String,
      default: "",
    },
    height: {
   
   
      type: Number,
      default: 0,
    }
  },
  mounted() {
   
   
   
  },
  methods: {
   
   
  		// wangEditor/Monaco Editor 改变的值做保存
      changeValue(value){
   
   
         this.$emit("input",value)
      }
  },
};
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Joe.Xie

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值