点击跳转至详情页,需传递参数,该如何传递和获取
各位大神指点
navigator.push({url: xxxx?key=xxx})
let url = weex.config.bundleUrl
function getDataByUrl (key, url) { // key 参数
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + key + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
} // 结果就是需要的参数值
跳转:
this.$router.push({
path: "/test", //要跳转的路径
query: 需要传递的内容,
});
接收:
接收对象 = this.$route.query
在url里面加参数吧,比如 http//ip:port/mypath?arg1=xx&arg2=xx
接受的时候,自己再解析一下url里面的参数