我有一个渲染 tinymce 编辑器实例的 React 组件。目标是在初始化后动态调整编辑器的高度。我正在使用“React Grid Layout”包来调整组件的大小。
2个问题: 1.在react组件中哪里可以查看编辑器父级的高度变化。在哪个生命周期?2.应该在哪里更新编辑器的高度配置?在 init 方法中?
render(){
<div id="wrapper">
<textArea id="tinymceSelector"></textArea>
</div>
}
我的部分解决方案是像这样确定父母的身高:
let parentHeight = document.getElementById('wrapper').clientHeight
如果在使用 React Grid Layout 调整大小之前和之后有任何差异,则此父高度将显示大小的差异。
在我找到高度并确定高度变化之后(但在哪里?这是我的问题 1)。我会更新 tinymce 配置:
editorinstance.theme.resizeTo (width, height);
谢谢!!