vue不經過路由直接獲取地址欄參數的方法

vue中是沒法經過location.search()來獲取url問號以後的內容的,因此就須要把獲取參數的腳本代碼註冊成全局方法vue

一、components目錄同級新建文件夾api用來保存js腳本,而後新建utils.js編寫js方法api

    例如:url

    //獲取地址欄參數code

    export function getUrlKey(name) {component

    return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null;get

    }io

二、在須要的地方引入方法就能夠使用function

    import { getUrlKey } from "../api/utils";import

    let UrlKey = getUrlKey("code");方法

相關文章
相關標籤/搜索