Vue报错解决Error in v-on handler: “Error: 无效的节点选择器:#div1“

因为我们在创建元素之前用了#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)就会解决问题了
    },

你可能感兴趣的:(vue.js,javascript,前端)