第一种方式:
created() {
var url = document.location.href;
// var url ="file:///var/mobile/Containers/Data/Application/166881B0-D52B-4595-A993-8E5BBD23A5F1/Documents/apps/lingpaiapply/448/www/index.html#/sjxq?eventId=123S&conversation_id=20107946&mx_conversation_id=20107946&source_id=1591154"
console.log("url:"+url)
//截取URL地址栏里的phaseName=
let urls = decodeURI(url);
let a = unescape(urls);
console.log("a:"+a);
let num = a.split("eventId=")[1].split("?")[0].split('&'); //截取url地址的 position
console.log("num:"+num[0])
this.text1 = num[0];
console.log("text1:"+this.text1)
// let nums = a.split("conversation_id=")[1].split("?")[0]; // 截取url地址的 orderNo
// this.text2 = nums;
// let numss = a.split("mx_conversation_id=")[1].split("?")[0]; // 截取url地址的 orderNo
// this.text3 = numss;
// let numsss = a.split("source_id=")[1].split("?")[0]; // 截取url地址的 orderNo
// this.text4 = numsss;
this.sysDetile();
},
第二种方式:
getQueryStringArgs(){
// let url1 ="http://192.168.2.10:9081/#/xlz?time=1586944567904&severity=5&key=121&desc=紧急加班&service_id=120&service=研究院&ip=192.168.20.1&item=item&sub_item=sub_item"; let arrar=
let urls=Window.location.search;//获取url地址?至结尾的所有参数
console.log("urls:"+urls)
//let url1="launchApp://lingpaiapply$$#/xlz?eventId=AS11";
// console.log(url1.split('?')[1].split('&'));
let arr = url1.split('?')[1].split('&');
let obj={};
for(let i =0 ;i<arr.length;i++) {
// console.log(arr[i].split('=')[0])
// console.log(arr[i].split('=')[1])
// console.log(arr)
let n= arr[i].split('=')[0];
let m = arr[i].split('=')[1]
// obj.(arr[i].split('=')[0]) = arr[i].split('=')[1]
// console.log(obj.i)
console.log(m),
console.log(n)
obj[n] = m
}
console.log(obj)
this.eventId=obj.eventId;
console.log("1111"+ this.eventId)
},
第三种:
letobj={};
obj[lineStyle.split("{")[1].split("}")[0].split(":")[0]]=lineStyle.split("{")[1].split("}")[0].split(":")[1];
console.log(obj)