当前位置:网站首页>uni-app 实现全局变量
uni-app 实现全局变量
2022-07-05 08:46:00 【杭杭爸爸】
4、globalData
小程序中能够在 App 上声明全局变量,但在 Vue 中没有,uni-app 中在 App.vue 能够定义在 globalData 属性上,也能够使用 API 读写这个值。
这个方式支持vue和nvue共享数据。是目前nvue和vue共享数据的一种比较好的方式。
1,定义:App.vue 定义方法或变量
<script>
export default {
globalData: {
text: 'text'
},
onLaunch: function() {
console.log('App Launch')
},
onShow: function() {
console.log('App Show')
},
onHide: function() {
console.log('App Hide')
}
}
</script>
<style>
/*每一个页面公共css */
</style>2,页面中操做 globalData 的方式
赋值:
getApp().globalData.text = 'test'
取值:
console.log(getApp().globalData.text)
使用案例:
import app from "../../App.vue" ///这句比较重要 可以尝试 删除添加这句话
// 这里的vm,就是我们在vue文件里面的this,所以我们能在这里获取vuex的变量,比如存放在里面的token变量
const install = (Vue, vm) => {
// 此为自定义配置参数,具体参数见上方说明
Vue.prototype.$u.http.setConfig({
baseUrl: app.globalData.apiUrl,
loadingText: 'loading...',
loadingTime: 300,
originalData: false, // 是否在拦截器中返回服务端的原始数据
loadingMask: true, // 展示loading的时候,是否给一个透明的蒙层,防止触摸穿透
// ......
});
边栏推荐
猜你喜欢

Halcon affine transformations to regions

Halcon blob analysis (ball.hdev)

Programming implementation of ROS learning 2 publisher node

How apaas is applied in different organizational structures

猜谜语啦(2)

IT冷知识(更新ing~)

Ros-10 roslaunch summary

Programming implementation of subscriber node of ROS learning 3 subscriber

Guess riddles (2)

Guess riddles (4)
随机推荐
golang 基础 ——map、数组、切片 存放不同类型的数据
EA introduction notes
猜谜语啦(4)
LLVM之父Chris Lattner:为什么我们要重建AI基础设施软件
287. Looking for repeats - fast and slow pointer
Programming implementation of subscriber node of ROS learning 3 subscriber
319. Bulb switch
Business modeling of software model | object modeling
696. Count binary substring
Several problems to be considered and solved in the design of multi tenant architecture
AUTOSAR从入门到精通100讲(103)-dbc文件的格式以及创建详解
How apaas is applied in different organizational structures
Guess riddles (10)
Guess riddles (6)
Guess riddles (5)
Tips 1: Web video playback code
Mathematical modeling: factor analysis
Array,Date,String 对象方法
[formation quotidienne - Tencent Selection 50] 557. Inverser le mot III dans la chaîne
猜谜语啦(9)