在新创建的元素上绑定功能

时间:2015-06-11 23:02:52

标签: javascript vue.js

我想用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>;
},

1 个答案:

答案 0 :(得分:0)

与填充元素相同的事情:

el.innerHTML = '<a href="#" v-on="click: close()"></a>;

可以完成分配功能:

el.onclick = function() {
    //do stuff
}