https.js文件

import Vue from 'vue'
export default {
  install(Vue) {
    Vue.prototype.$getQueryVariable = getQueryVariable
  }
};
//关键部分
function getQueryVariable(queryParams, query) {
  const query1 = query || window.location.search.substring(1);
  const vars = query1.split("&");
  for (let i = 0; i < vars.length; i++) {
    const pair = vars[i].split("=");
    if (pair[0] === queryParams) {
      return pair[1];
    }
  }
  return '';
}

vue文件使用部分

let Base64 = require('js-base64').Base64;
let query = Base64.decode(window.location.search.substring(1).split('&')[0]);
//使用例子
//对url解码并匹配type的值
const type = this.$getQueryVariable('type', query);

Logo

前往低代码交流专区

更多推荐