vue本地存儲、獲取自定義data-id、獲取鏈接url參數、頁面跳轉返回、修改頁面title

一、本地存儲:
localStorage.setItem('uqid','REgaI2eAT9yDfpdc');    //存儲本地(傳死參)
var uqid = localStorage.getItem('uqid');            // 獲取存儲本地值
或者
var orderSn = 20;
localStorage.setItem('orderSn',orderSn);
var uqid = localStorage.getItem('orderSn');

二、獲取自定義--------data-id
bindList(e){
	var autoId = $(e.currentTarget).attr('data-id');        //獲取div -data   
},

三、獲取鏈接---url參數
http://localhost:8080/#/lineitem?uqid =2019032817530157997           (獲取---uqid )
bindList(){
	var uqid = utils.getUrlKey('uqid');
	alert(uqid );
},
以上獲取url參數需要引入js文件----utils.js
/* eslint-disable */
export default{
    getUrlKey: function (name) {
        return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null
    }
}

main.js全局引入下
import utils from './assets/js/utils.js'   //獲取url參數
global.utils = utils;

四、頁面跳轉返回
 @click="bindReturn"
methods:{
	bindReturn(){
		this.$router.go(-1);                          //返回上一頁,
	},			
	bindOrider(){   
		this.$router.push({path: '/doctorlist'});     //頁面跳轉
	},
}

router/index.js文件中
import doctorList from '@/components/doctorlist'
export default new Router({
	routes: [
		{ 
	      path:'/doctorlist',
	      name:'doctorList ',
	      component:doctorList ,
	      meta: {
	        title: '我是修改後的頁面title'
	      }
	    },
	]
})

修改頁面title--main.js 最後添加
// 修改頁面title
router.beforeEach((to, from, next) => {
  /* 路由發生變化修改頁面title */
  if (to.meta.title) {
    document.title = to.meta.title;
  }
  next();
})

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