我通过Ract应用程序使用tinymce-rails gem通过ReactJS渲染我的提交表单。按照本教程安装tinymce:https://github.com/spohlenz/tinymce-rails
渲染代码:
render: function() {
<textarea
ref="body"
value={this.state.data.body}
onChange={this.handleBodyChange}
className="tinymce form-control"
placeholder="Body"
rows="10"
cols="5"
required
/>
}
问题是它只在页面刷新时呈现,没有它我们有常规的textarea。 Turbolinks被禁用。
试图将tinymce.init({selector:'textarea'})
添加到componentDidMount:
,但它无效。
答案 0 :(得分:0)
正如我想的那样,我无法做到这一点,我必须添加React mixin TinyMCE。