为了账号安全,请及时绑定邮箱和手机立即绑定

react.js 中如何使用 Simditor ?

react.js 中如何使用 Simditor ?

米琪卡哇伊 2018-08-09 09:14:59
最近项目中需要使用到富文本编辑器,项目是一个 Meteor with react 项目,所以就准备采用simditor,但是官方文档很少,也没有给出后台配置说明。我现在不解的是,怎么储存数据?怎么使用储存的数据进行展示?他是怎么保存编辑时候的格式的?还有图片的插入问题。望大神指点,给出思路。第一次用接触富文本编辑器
查看完整描述

2 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

代码片段供参考:

  componentDidMount() {

    var textbox = ReactDOM.findDOMNode(this.refs.textarea);

    this.editor = new Simditor({

      textarea: $(textbox),

      toolbar: ['title', 'bold', 'italic', 'underline', 'strikethrough', 'fontScale', 'color',

        'ol', 'ul', 'blockquote', 'code', 'table', 'link', 'image', 'indent', 'outdent', 'alignment', 'hr']

    });

    this.editor.on("valuechanged", (e, src) => {

      this.props.fields.body.onChange(this.editor.getValue());

    });

  }


  componentDidUpdate (prevProps) {

    if (prevProps.body !== this.props.body) {

      this.editor.setValue(this.props.body);

    }

  }

<textarea className="form-control" ref='textarea' rows="50" {...body}/>

查看完整回答
反对 回复 2018-08-30
  • 2 回答
  • 0 关注
  • 1093 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信