vue 调用共众url_利用Vuex实现uni-app项目全局接收存取url参数

本文介绍了如何在uni-app项目中利用Vuex来全局接收、存取URL参数。首先创建Vuex Store,并在`./store/index.js`中定义`UPDATE_DEVICE` mutation。在`./App.vue`中,通过onLaunch生命周期钩子获取URL参数,并调用mutation。此外,还展示了在路由钩子中更新设备参数的方法,确保在任意组件中都能访问到存储的参数。
摘要由CSDN通过智能技术生成

前些时间写了 Vue状态管理模式:Vuex入门教程 ,今天再整理一下,利用 Vuex 全局接受参数及存取使用的一个方法。

首先要使用 store ,安装及使用方法参见上文。

在 ./store/index.js 中添加代码:const store = new Vuex.Store({

state: {

device: null, // 设备来源

},

mutations: {

/*

* 更新设备来源

*/

UPDATE_DEVICE (state, deviceStr) {

if (deviceStr) {

state.device = deviceStr.toLowerCase()

console.log('device:' + state.device)

}

}

}

});

export default store

这里使用了 toLowerCase() 方法,是将接收的参数统一转换为小写。

当然你也可以使用 toUpperCase() 方法将接收的参数统一转换成大写,也可以不进行转换,直接保存。

在 ./App.vue 中展开并调用 mutations 方法,在 onLaunch 中调用:import { mapMutations } from 'vuex'

onLaunch: function(e) {

// 获取设备参数

let device = e.qu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值