componentDidMount(){
var dz = this.filter(this.props.history.location.search)
if(dz){
// var tel = dz.substring(dz.indexOf('=')+1)
this.setState({p_tel:dz.tel})
}
console.log(dz)
}
//過濾器 用來解碼url地址欄傳遞過來參數
filter=(str)=>{
if(!str){
return''
}
const obj = {};
decodeURI(str).substr(1).split('&').map(item=>{
let arr = item.split('=');
obj[arr[0]]=arr[1]
})
return obj
}
react使用過濾器解碼url地址欄傳遞過來的參數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.