vue中打开新窗口首个参数是[object MouseEvent]

vue中打开新窗口首个参数是[object MouseEvent]

 methods: {

// 触发事件

processData(userId, wycode, json) {

var self = this;

//正式

var url = "http://127.0.0.1/";

url = url + "&userId=" + userId;

url = url + "&wycode=" + wycode;

url = url + "&params=" + encodeURIComponent(json);

console.log(url);

window.open(url);

},

// 请求数据

getProcessData() {

var self = this;

var code = 200

if (data.code === 200) {

userId = 111; //用户

wycode = 222; //唯一编码

json = 333; //数据集

self.processData(userId, wycode, json)

} else {

console.log(data.message)

}

},

},

点击后地址是:
vue中打开新窗口首个参数是[object MouseEvent]

回答

processData绑定在click事件上, 如果你没传参数, 默认第一个参数就传event了。
改成@click="processData(userId,wycode,json)" 把参数都传进去就可以了

以上是 vue中打开新窗口首个参数是[object MouseEvent] 的全部内容, 来源链接: utcz.com/a/108255.html

回到顶部