【问题标题】:Bind function on newly created element在新创建的元素上绑定功能
【发布时间】:2015-08-27 20:41:31
【问题描述】:

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

【问题讨论】:

    标签: javascript vue.js


    【解决方案1】:

    与填充元素的操作相同:

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

    可以做函数赋值:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      • 2022-01-08
      • 2022-11-22
      相关资源
      最近更新 更多