获取url中的某个变量值

在引用了umi的情况下,可以使用umi中的useLocation来获取当前url地址中的某个变量,

例如

import { useLocation } from 'umi'
const A = () => {
   const location = useLocation();
    return (
    <div>
        {location.query.变量名}
    <div>
)
}

当然,也可以自己写函数,来达到这个目的:

 const  getQuery = (name) =>{
        var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
        var r = window.location.search.substring(1).match(reg);
        if(r!=null)return  decodeURI(r[2]); return null;
   }
getQuery('变量名')

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章