首页 > 其他 > 详细

页面跳转 获取地址栏? 后面的参数方法

时间:2021-04-28 14:52:33      阅读:16      评论:0      收藏:0      [点我收藏+]

 

跳转链接

this.props.history.push({ pathname: /account, search: `?tab=${netflix}&id=18` })
<Link to={{ pathname: "/account", search: "?tab=b2&id=18" }}>
    Netflix
</Link>

 

事例   本人使用的是react 普通函数  props

 url= project/projectItem/detail/plan/planItem?tab=b6&id=9974

在props 中有 location.search获取到的是 ?tab=b6&id=9974 

截取方法过于麻烦,在没有query的时候,可以

const params=new URLSearchParams(location.search); //问号后的全部参数 ?tab=b6&id=9974
// console.log(params); 

/*URLSearchParams {}__proto__:
URLSearchParamsappend: ? append()
delete: ? delete()
entries: ? entries()
forEach: ? forEach()
get: ? ()
getAll: ? getAll()
has: ? has()
keys: ? keys()
set: ? ()
sort: ? sort()
toString: ? toString()
values: ? values()
constructor: ? URLSearchParams()
Symbol(Symbol.iterator): ? entries()
Symbol(Symbol.toStringTag): "URLSearchParams"
__proto__: Object
*/

params.get(tab);// 放入要获取的字符串,即可获取对应的值;

new URLSearchParams()

页面跳转 获取地址栏? 后面的参数方法

原文:https://www.cnblogs.com/fyh0912/p/14713487.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!