react使用react-quill 富文本插件、加入handlers富文本不显示解决办法

可以调整图片大小

quill-image-resize-module-react

加入插件quill-image-resize-module-react

Quill.register("modules/imageResize", ImageResize); // 注册图片缩放


富文本配置中加入如下
 const quildConfig = {
    toolbar: {
      container: [
        ["bold", "italic", "underline", "strike", "divisionLine"],
        [{ header: [1, 2, 3, 4, 5, 6, false] }],
        ["clean"],
        [{ size: ["small", false, "large", "huge"] }],
        [{ color: [] }], //y颜色
        ["image"],
        ["horizontalRule"], // 分隔线按钮
      ],
      
    },
    imageResize: {
      // 调整图片尺寸
      displayStyles: {
        border: "none",
      },
      modules: ["Resize", "DisplaySize", "Toolbar"],
    },
    
    // modules:{
    //   imageResize: true,
    // }
  };

加入handlers富文本不显示、浏览器也没有报错

// 富文本 配置
加入这个就可以 useMemo

  const quildConfig = useMemo(()=>{
    return {
      toolbar: {
        container: [
          ["bold", "italic", "underline", "strike", "divisionLine"],
          [{ header: [1, 2, 3, 4, 5, 6, false] }],
          ["clean"],
          [{ size: ["small", false, "large", "huge"] }],
          [{ color: [] }], //y颜色
          ["image"],
          ["horizontalRule"], // 分隔线按钮
        ],
        handlers: {
          image: ()=>{
            console.log("啊哈哈哈---")
          }, // 自定义图片上传逻辑
        },
      },
      // image: {
      //   // 禁用 Base64 图片
      //   urlEnabled: false,
      // },
      imageResize: {
        // 调整图片尺寸
        displayStyles: {
          border: "none",
        },
        modules: ["Resize", "DisplaySize", "Toolbar"],
      },
      
      // modules:{
      //   imageResize: true,
      // }
    };
  },[])
相关推荐
rkmhr_sef1 分钟前
Go-Gin Web 框架完整教程
前端·golang·gin
猫猫村晨总5 分钟前
基于TensorFlow.js与Web Worker的智能证件照生成方案
前端·tensorflow·vue3
Ama_tor11 分钟前
网页制作08-html,css,javascript初认识のhtml使用框架结构,请先建立站点!
前端·css
桂月二二31 分钟前
基于模块联邦的微前端架构:重构大型前端应用的模块化边界
前端·重构·架构
jay丿1 小时前
Django简介
javascript
前端没钱1 小时前
日报列表滚动到哪里、哪里就自动变成已读状态
前端·vue.js
从谷底向上1 小时前
前端面试题:浏览器两个 tab 都是同域,如何在一个tab 向另一个 tab 发消息
前端·面试
bigyoung1 小时前
告警 Detected multiple renderers concurrently rendering the same context provider
react.js·前端框架
想尝一尝被打赏的味道1 小时前
uniapp在app下使用mqtt协议!!!支持vue3
javascript·vue.js·uni-app
lc_front_developer1 小时前
为什么使用Knex 做为 Express 中操作 MySQL 数据库的方案?
前端·node.js