我在js中动态创建了一个div
现在想要根据不同情况,在这个div里面放不同的vue组件
我现在的代码是:
createDiv() {
let viewDiv = document.getElementById('view')
let divBox = document.createElement("div");
let targetEle = this.createCons(1)
divBox.appendChild(targetEle)
viewDiv.appendChild(divBox);
}
createCons(eleId){
let node = document.createElement('div')
if(id ==1) {
node.innerHTML = '<ceshi-base/>'
}
return node
}
我用的是innerHTML,标签出现了,但是并没有真正放进去,页面上还是空值