vue根据后台数据, 要动态添加button,附加onclick事件
let del = document.createElement("button");
del.setAttribute("class", "delete is-small");
//let click = "document.getElementById('taglist').removeChild(document.getElementById('"+id+"'));";
let click = "removeTag('"+id+"')";
del.setAttribute("onclick", click);
如前一行注释click的没问题, 因为都是全局函数,
但后面一行click 点击的时候removeTag(自定义在methods里),报没找到
半桶水的后端工程师,还是没整明白, 怎么定义这个removeTag
另外, 我还需要在removeTag访问this对象下面的一些数据
随便问下这个设置onclick,也有点恶心, 如果没有参数可以这样:
del.onclick = function() {}
如果要传参数, 只能拼字符串后setAttribute吗?
如果还要把this传进去,要怎么拼呢? 如果这个函数还要调用本地函数(method里定义的)怎么调呢?
--
FROM 101.71.217.*