点击修改按钮json数据正常显示出来
但是点击新增我发现数据没有被清空
我在这做清除操作竟然没有作用
我又做了一个按钮触发
this.$refs['jsonEditor'].getEditor().setValue('')
我发现有用了
奇怪了,我怀疑是dom节点没有创建,导致清除不成功
所有我使用$nextTick方法
这个回调函数会在下一次DOM更新循环结束后被执行。
在上面的代码中,我将设置编辑器值的逻辑放在了this.$nextTick的回调函数中。这样可以确保在下一次DOM更新循环结束后再尝试设置编辑器的值,从而避免在组件mounted时就立即设置值导致的问题。
this.$nextTick(() => { this.$refs['jsonEditor'].getEditor().setValue('') })