我正在努力处理ngx-monaco-editor
primeng选项卡面板内部的一个实例,当切换到另一个选项卡时,它似乎失去了它的大小计算,更改绑定到编辑器的模型值,然后再次切换回初始选项卡。
https://stackblitz.com/edit/primeng9-tabs-monaco-editor
使用上面的 URL 进行复制的步骤:
- 最初将选择“编辑器”选项卡
- 选择“标签 2”
- 单击“更改代码”按钮
- 切换回“编辑器”选项卡,现在看到编辑器的大小缩小了
前:
后:
在 Dom 中检查,最初分配的样式仍然存在。
从我的示例应用程序的源代码中可以看到,我还尝试layout
在选项卡更改事件中使用编辑器的方法来尝试根据容器强制重新计算大小,但这没有任何区别
有趣的是,如果我调整窗口大小,这似乎会触发编辑器组件再次正确调整大小。