遇到这样的情况:加载页面或视图后触发单击,并popup触发vue.js编辑数据表行。我找不到这么好的VUE方法,尽管下面的链接提到了一种方法,如下所示:
https://forum.vuejs.org/t/how-to-trigger-a-click-event-through-code-in-vuejs-on-page-load/92582
mounted: function () {
setTimeout(function(){
const elem = document.getElementById('myBtn');
elem.click();
}, 100);
},
我以类似的方式做了如下。包含错误try catch,尽管它很丑陋,因为在某些时候数据不存在。
edit: function (idx, row) {
... nore code here ...
try {
document.getElementById(row.id).click(); // row.id is dynamic or variable
} catch (error) {
// pass
}
},
然而我的队友,一个 vue.js 爱好者,说这不是一个该死的 VUE 方式。现在做这样的事情的正确方法是什么?
互换的青春
12345678_0001
紫衣仙女
相关分类