我想用v-on
调用创建新的html元素。但是,当我调用粘贴在下面的函数后,不会渲染v-on,因此单击后没有任何反应。无论如何我可以强迫vue重新渲染这个元素吗?
createFromTemplate: function() {
var el = document.body.appendChild(document.createElement('div'));
el.innerHTML = '<a href="#" v-on="click: close()"></a>;
},
答案 0 :(得分:0)
与填充元素相同的事情:
el.innerHTML = '<a href="#" v-on="click: close()"></a>;
可以完成分配功能:
el.onclick = function() {
//do stuff
}