# react-lz-editor **Repository Path**: kevin402502/react-lz-editor ## Basic Information - **Project Name**: react-lz-editor - **Description**: A best react editor component ( mordern react editor includes media support such as texts, images, videos, audios, links etc. ), development based on Draft-Js and Ant-design, good support html, markdown, draft-raw mode. 一款基于 draft-Js 和 ant-design 实现的 react 富文本编辑器组件,支持文本、图片、视频、音频、链接等元素插入,同时支持HTML、markdown、draft Raw格式。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-17 - **Last Updated**: 2021-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # react-lz-editor An open source react rich-text editor ( mordern react editor includes media support such as texts, images, videos, audios, links etc. ), development based on Draft-Js and Ant-design, good support html, markdown, draft-raw mode. 一款基于 draft-Js 和 ant-design 实现的 react 富文本编辑器,支持文本、图片、视频、音频、链接等元素插入,同时支持HTML、markdown、draft-raw格式。 ## Live demo [react-lz-editor](https://leejaen.github.io/react-lz-editor/index.html) Disabled media insert feature on demo page, because of there was no online API support for the time being, here is [The server side API demo in java](https://github.com/leejaen/react-lz-editor/blob/master/java_demo/getQiniuUptoken.java) you may want. 因为上传图片视频多媒体等文件需要后端服务器接口配合,这部分暂时没有实现在线demo接口,所以暂时通过配置去掉了,java版本接口实现示例请参考[示例代码](https://github.com/leejaen/react-lz-editor/blob/master/java_demo/getQiniuUptoken.java)。 # Install ``` npm install react-lz-editor --save OR yarn add react-lz-editor ``` Version note: React 15.4.2+ and react-dom 15.4.2+ is required. Antd version at last 2.8.3 in your project is recommended. 版本号说明:react、react-dom 版本必须在15.4.2以上,Antd版本最好在2.8.3以上。 # Git git+ssh://git@github.com/leejaen/react-lz-editor.git # Usage & Examples ``` js import React from 'react'; import ReactDOM from 'react-dom'; import LzEditor from 'react-lz-editor' class Test extends React.Component { constructor(props) { super(props); this.state = { content: `
红色文字,居中对齐,加粗,斜体
其他颜色 COLORS
Block here.Block here.Block here.Block here.
Block here.Block here.Block here.Block here.Block here.
Block here.Block here.Block here.Block here.Block here.
用场景化的方式表达就是,用户可以在观看电视购物频道的时候,直接从电视上进行支付购买商品,不用再通过银行汇款或者货到付款;可以选择对电视上的点播内容进行付费,还可能在电视上对水电煤等公用事业费用进行缴费。
一度金融的消息称,乐视金融同数码视讯的接触尚处在高层范围内进行,因此对于收购价格,暂时还不能确定。
如果乐视金融拿下数码视讯的两张金融牌照,并且在到期后能够获得央行审核顺利延期,意味着乐视可以通过移动设备和电视两个终端来链接用户的银行卡。
乐视金融在去年11月份首度公开亮相的时候,缺少银行和支付两张关键牌照就一直是外界关注的问题。
` } this.receiveHtml = this.receiveHtml.bind(this); this.onChange=this.onChange.bind(this); this.beforeUpload=this.beforeUpload.bind(this); } receiveHtml(content) { console.log("Recieved content", content); } onChange(info){ console.log("onChange:",info); } beforeUpload(file){ console.log("beforeUpload:",file); } render() { const uploadConfig = { QINIU_URL: "http://up.qiniu.com", //上传地址,现在暂只支持七牛上传 QINIU_IMG_TOKEN_URL: "http://www.yourServerAddress.mobi/getUptokenOfQiniu.do", //请求图片的token QINIU_PFOP: { url: "http://www.yourServerAddress.mobi/doQiniuPicPersist.do" //七牛持久保存请求地址 }, QINIU_VIDEO_TOKEN_URL: "http://www.yourServerAddress.mobi/getUptokenOfQiniu.do", //请求媒体资源的token QINIU_FILE_TOKEN_URL: "http://www.yourServerAddress.mobi/getUptokenOfQiniu.do?name=patch", //其他资源的token的获取 QINIU_IMG_DOMAIN_URL: "https://image.yourServerAddress.mobi", //图片文件地址的前缀 QINIU_DOMAIN_VIDEO_URL: "https://video.yourServerAddress.mobi", //视频文件地址的前缀 QINIU_DOMAIN_FILE_URL: "https://static.yourServerAddress.com/", //其他文件地址前缀 } //uploadProps 配置方法见 https://ant.design/components/upload-cn/ const uploadProps={ action: "", onChange: this.onChange, listType: 'picture', fileList: [""], data: (file)=>{//支持自定义保存文件名、扩展名支持 console.log("uploadProps data",file) }, multiple: true, beforeUpload: this.beforeUpload, showUploadList: true } return