wangeditor的一些使用设置字体、字号、背景色等

pc项目使用wangeditor的富文本,但是发现在设置:defaultConfig的时候,里面的MENU_CONF设置不起效果。

<Editor style="height: 200px; overflow-y: hidden" v-model="html" :defaultConfig="editorConfig" :mode="mode"
      @onCreated="handleCreated" @onChange="handleChange" />

然后设置defaultConfig里面的 值

 editorConfig: {
        placeholder: '默认初始化值',
        backColor: 'red', // 背景颜色
        MENU_CONF: {
          colors: ['#000', '#333', '#666'],
          fontSizeList: [{ name: '14px', value: '14px' }, { name: '24px', value: '24px' }],
          uploadImage: {
            customUpload: this.uploaadImg
          },
          uploadVideo: {
            customUpload: this.uploaadVideo
          }
        }
      },

然并没有任何效果。

那么我准备在onCreated这里面做点小文章。

在这里拿到editor,然后直接改它的属性。

      this.editor = Object.seal(editor) // 一定要用 Object.seal() ,否则会报错

      console.log(this.editor.getConfig())//这里看下getConfig下的数据,然后进行改
      this.editor.getConfig().MENU_CONF.fontSize.fontSizeList = ['13px', '16px', '18px', '22px', '24px', '30px', '32px', '48px'];
      this.editor.getConfig().MENU_CONF.fontFamily.fontFamilyList = ['黑体', '宋体', '仿宋'],
        this.editor.getConfig().MENU_CONF.bgColor.colors = ['rgb(255,255,0)',
          'rgb(0,255,0)',
          'rgb(0,255,255)',
          'rgb(255,0,255)',
          'rgb(0,0,255)',
          'rgb(255,0,0)',
          'rgb(0,0,128)',
          'rgb(0,128,128)',
          'rgb(0,128,0)',
          'rgb(128,0,128)',
          'rgb(128,0,0)',
          'rgb(128,128,0)',
          'rgb(128,128,128)',
          'rgb(192,192,192)',
          'rgb(0,0,0)'
        ]
      //设置初始化字体和字号
      this.editor.children[0].fontFamily = '仿宋';
      this.editor.children[0].fontSize = '30px';

搞定,亲测有效。我这修改了字体、字号、背景色、默认字体和默认字号。有其他想改的,在getConfig或者直接在editor下找找看。

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
如果在使用 WangEditor 编辑器时,设置了文字颜色、背景色字体大小或字体类型等样式无效,可能是因为缺少相应的 CSS 样式。 解决方法如下: 1. 打开 WangEditor 的 CSS 文件,一般是 `wangeditor.min.css` 或 `wangeditor.css`。 2. 确认文件中是否包含了设置样式的 CSS 规则,例如: ```css /* 设置字体颜色 */ .wangEditor-txt-color1 { color: #ff0000; } /* 设置背景颜色 */ .wangEditor-bgcolor1 { background-color: #ffff00; } /* 设置字体大小 */ .wangEditor-font-size-16 { font-size: 16px; } /* 设置字体类型 */ .wangEditor-font-family-simkai { font-family: simkai; } ``` 3. 如果 CSS 文件中没有包含这些 CSS 规则,可以手动添加,也可以从官方提供的样式库中复制相应的样式,例如: ```html <!-- 引入样式库 --> <link rel="stylesheet" type="text/css" href="https://unpkg.com/wangeditor/release/wangEditor.min.css"> <!-- 设置字体颜色 --> <div class="wangEditor-txt-color1">这是一段红色文字</div> <!-- 设置背景颜色 --> <div class="wangEditor-bgcolor1">这是一段黄色背景文字</div> <!-- 设置字体大小 --> <div class="wangEditor-font-size-16">这是一段16px字号的文字</div> <!-- 设置字体类型 --> <div class="wangEditor-font-family-simkai">这是一段宋体文字</div> ``` 4. 如果 CSS 文件中有这些 CSS 规则,但样式仍然无效,可能是因为样式被覆盖了。可以尝试使用 `!important` 关键字强制应用样式,例如: ```css .wangEditor-txt-color1 { color: #ff0000 !important; } ``` 5. 保存文件并重新加载 WangEditor 编辑器,就可以看到设置的样式了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值