在react中使用wangEditor3

简介: 在react中使用wangEditor3

首先要先在项目中安装wangEitor包
在控制台中输入以下命令 npm install wangeditor 安装(注意,这里wangeditor全是小写字母)

import E from 'wangeditor'   // 引用

class App extends Component {
   
  constructor(props, context) {
   
    super(props, context);
    this.state = {
   
      content: "<div>默认值</div>"
    }
  }
  componentDidMount() {
   
    const elem = this.refs.editorElem; //获取editorElem盒子
    const submit = this.refs.submit; //获取提交按钮
    const editor = new E(elem)  //new 一个 editorElem富文本
    editor.customConfig.uploadFileName = 'upfile' //置上传接口的文本流字段
    editor.customConfig.uploadImgServer = 'https://dev.xiaomon.com/api/treeroot/v1/xxx/upload/uploadImage'//服务器接口地址
    editor.txt.html(this.state.content)  //设置富文本默认内容
    editor.create() //创建
    editor.customConfig.uploadImgHooks = {
   
      customInsert: function (insertImg, result, editor) {
   
        var url = result.url  //监听图片上传成功更新页面
        insertImg(url)
      }
    }
    submit.addEventListener('click', function () {
     //监听点击提交按钮
      // 读取 html
      this.setState({
   
        content: editor.txt.html()  //获取富文本内容
      })
    }, false)
  }
  render() {
   
    return (
      <div>
        <h2>富文本编辑器</h2>
        <div ref="editorElem"></div>
        <div ref="submit">提交</div>
      </div>
    );
  }
}
export default App;

editor.customConfig.uploadFileName = 'upfile' // 设置上传接口的文本流字段! 我的接口字段为 upfile

image.png

相关文章
|
11天前
|
前端开发
React Sass
Sass(Syntactically Awesome Stylesheets)是一种 CSS 预处理器。 Sass 允许你使用 CSS 中尚不存在的特性,比如变量、嵌套规则、混入、函数等等。 Sass 文件在服务器上执行,并将生成的 CSS 发送到浏览器。
19 2
|
16天前
|
前端开发 JavaScript 开发者
React的useId,现在Vue3.5终于也有了!
【9月更文挑战第22天】React 的 `useId` 功能已在 Vue 3.5 中引入,用于生成唯一 ID,提升开发效率,确保组件 ID 的一致性和增强应用的可访问性。开发者能更简便地管理唯一标识符,减少繁琐工作,同时保证在服务器和客户端渲染下的稳定性。这一改进使得 Vue 应用更加高效、易用和可靠。
|
12天前
|
存储 移动开发 前端开发
初探react,用react实现一个todoList功能
该文章通过创建一个TodoList应用来介绍React的基础知识,包括环境搭建、组件创建、状态管理和事件处理,并演示了如何使用React Hooks来优化组件逻辑。
|
3月前
|
JavaScript 前端开发 API
vue和react对比
【7月更文挑战第12天】 Vue和React是前端两大主流框架,各具特色。Vue以其简单API、双向绑定、模板语法和组件化开发吸引开发者,适合快速开发和新手。它的生态系统包括Vuex和Vue Router等。React以虚拟DOM、高性能、组件化和灵活性著称,大型项目和复杂应用常选React,且有庞大社区和丰富的第三方库。选择取决于项目需求、团队技能和未来扩展性。
46 3
|
4月前
|
资源调度 前端开发
|
5月前
|
XML 前端开发 JavaScript
react中JSX的详解
react中JSX的详解
45 2
|
5月前
|
前端开发 JavaScript 安全
react为什么要使用JSX
react为什么要使用JSX
74 1
|
5月前
|
JavaScript 前端开发
React结合Redux实现Todolist
React结合Redux实现Todolist
41 0
|
5月前
|
JavaScript 前端开发 开发者
用 React/Vue 不如用 jQuery
用 React/Vue 不如用 jQuery
141 0
|
5月前
|
资源调度 前端开发
React富文本编辑器wangEditor
React富文本编辑器wangEditor