美文网首页大前端
mavon-editor 自定义字体颜色选择器

mavon-editor 自定义字体颜色选择器

作者: jack钱 | 来源:发表于2024-04-07 10:24 被阅读0次

    mavon-editor组件使用时,需要设置字体的颜色,但是官方没有对应控件,只能自定义

    引入

    import { mavonEditor } from "mavon-editor";
    import "mavon-editor/dist/css/index.css";
    

    使用组件

    components: {
        mavonEditor,
    },
    

    html

    <mavon-editor
      ref="md"
      v-model="Addform.markdown"
      defaultOpen="preview"
      :toolbarsFlag="true"
    >
      <!-- 左工具栏前加入自定义按钮 -->
      <template slot="left-toolbar-before">
        <button
          slot="left-toolbar-before"
          type="button"
          aria-hidden="true"
          title="颜色"
          class="op-icon"
        >
          <i class="el-icon-s-open" />
          <el-color-picker
            style="
              opacity: 0;
              position: absolute;
              top: 0;
              left: 0;
            "
            @change="activeChange"
          />
        </button>
      </template>
    </mavon-editor>
    

    函数

    activeChange(e) {
      const insert_text = {
        prefix: `<font color="${e}">`,
        subfix: "</font>",
        str: "",
      };
      const $vm = this.$refs.md;
      $vm.insertText($vm.getTextareaDom(), insert_text);
    },
    

    相关文章

      网友评论

        本文标题:mavon-editor 自定义字体颜色选择器

        本文链接:https://www.haomeiwen.com/subject/cegztjtx.html