美文网首页
avue中富文本属性设置

avue中富文本属性设置

作者: AbnerZhang | 来源:发表于2023-09-13 17:29 被阅读0次

继第一个项目使用了vue-element-admin框架实现了我们的业务需求, 后来公司想重构产品, 随后购买了一套商业框架 - BladeX(服务真是的差劲), 这套框架包含了前后端, 而前端使用的是avue框架实现的, 这个框架又高度集成了element-plus, 使用起来也算是比较简单, 也可以使用代码生成器去实现,在此只记录使用avue框架富文本组件遇到的问题.

    富文本引入的是wangEditor, 而avue在此基础上又做了一个插件, 使用样例如图

富文本是用

根据上面的样例写富文本组件, 服务进行内容的上传, 提示传入的action不起作用, 查看avue-plugin-ueditor node_modules, 可以看到, options根本没有起作用,修改, options同级添加action, 上传, 完成;

但是产品又对富文本提出了新的需求,

    1. 字号设置中, 没有设置16px, 17px;

    2. 修改编辑器的默认行高,字体, 字号等;

查看文档, 设置字号可以, 可以在customConfig里设置, 但是这里我们遇到个问题, 我的avue-plugin-ueditor版本和他的版本不一致,导致设置customConfig不生效, 所以,更新最新版本吧.

使用方法:

customConfig: {

      MENU_CONF:{

        fontSize:{

          fontSizeList:[

            '12px',

            '13px',

            '14px',

            '15px',

            '16px',

            '17px',

            '18px',

            '19px',

            '22px',

            '24px',

            '29px',

            '32px',

            '40px',

            '48px'

          ],

        }

      },

      excludeKeys:[

        'blockquote',

        'todo',

        'bulletedList',

        'group-justify',

        'group-indent',

        'codeBlock',

        'undo',

        'redo',

        '|',

        'fullScreen',

      ]

    },

MENU_CONF中为设置内容, excludeKeys为不显示的工具按钮, 这里有个问题,设置uploadImage不起作用, 因为avue-plugin-ueditor没有取MENU_CONF设置的uploadImage内容;

设置编辑器默认值, wangEditor中有设置默认值的属性,defaultContent,但是avue-plugin-ueditor没有, 因此要设置defaultContent只能改源码了,

设置defaultContent

defaultContent: [

    {

      type: 'paragraph',

      children: [

        { text: '', fontFamily: '宋体', fontSize: '14px' },

      ],

      // lineHeight ,关于默认行高的设置,可查看源码或通过官方demo

      // https://www.wangeditor.com/demo/index.html

      // 输入文字,设置默认字体、行高之后 在控制台输入 ,this.editor.children 会显示如下内容:

      /*

      *[{"type": "paragraph", "children": [ {  "text": "faskdfjaslkdfj" } ], "lineHeight": "2.5" } ]

      * 按对应格式设置 jsonContent 即可

      * */

      lineHeight: 1

    }

  ],

相关文章

  • UILabel属性整理

    text: 设置标签显示文本 attributeedText: 设置标签属性文本 font: 设置标签文本字体默认...

  • HTML与CSS的字体

    字体 font-family ​ 文本字体,该属性设置文本的字体。 ​ font-family属性应该设置...

  • UI 控件基础UILabel、UIButton、UIImageV

    一、UILabel 1、UILabel属性设置 二、UITextField 1、文本显示属性2、文本输入控制属性 ...

  • iOS 富文本属性

    富文本属性的一些简单使用 一、NSAttributedString属性列表: 二、富文本属性设置: 因富文本属性这...

  • 文字溢出换行(单行或多行)【转】

    单行文本换行 css需设置属性: 多行文本换行 css需设置属性:(-webkit内核才有效) -webkit-l...

  • 【CSS属性大全】

    CSS的文本属性 文本属性-字体风格 font-style:设置字体风格; 常用的属性:normal(常规字体)、...

  • 富文本设置标签

    //针对普通文本设置(只要截取范围设置) //属性字符串富文本 NSString *text =@"1234567...

  • flutter中富文本的实现

    flutter中富文本的实现

  • CSS文本

    CSS文本 文本的颜色、字符间距,对齐文本,装饰文本,文本缩进设置。 文本缩进 使用text-indent属性对文...

  • [iOS]详解文本属性Attributes

    转载自 “流火绯瞳” 的 [iOS]详解文本属性Attributes 每次需要特殊设置文本的attribute属性...

网友评论

      本文标题:avue中富文本属性设置

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