因为我们在创建元素之前用了#div1"所有它会报错,解决方案简单粗暴咱们直接用
setTimeout(createEdit, 1)解决问题了
原理:vue的虚拟dom创建完成以后再调用真是dom就没啥问题
function createEdit() {
const editor = new E('#div1')
editor.config.height = 200
editor.create()
}
export default {
name: 'articleList',
mounted() {
},
methods: {
handleClick(row) {
console.log(row)
},
createEditor() {
this.dialogVisible = true
createEdit()
在这咱们直接调用 setTimeout(createEdit, 1)就会解决问题了
},