当前位置: 首页 > wzjs >正文

欢迎访问陕西省交通建设集团公司网站家具公司网站源码

欢迎访问陕西省交通建设集团公司网站,家具公司网站源码,网络网站建设,建设网站怎么判断是电脑还是手机Vuex 是专门为 Vue.js 设计的状态管理库,以利用 Vue.js 的细粒度数据响应机制来进行高效的状态更新。uni-app 支持使用 Vuex 进行全局状态管理,可以将应用程序的共享状态存储在 Vuex 中,以便在整个应用程序中进行共享和访问。Vuex 的数据持久…

Vuex 是专门为 Vue.js 设计的状态管理库,以利用 Vue.js 的细粒度数据响应机制来进行高效的状态更新。

uni-app 支持使用 Vuex 进行全局状态管理,可以将应用程序的共享状态存储在 Vuex 中,以便在整个应用程序中进行共享和访问。

Vuex 的数据持久化

uni-app 内置了 Vuex ,所以我们只需按照规则创建调用即可:

1.在项目根目录下创建文件夹 store ,并在此目录下新建 index.js 文件

import {createStore
} from 'vuex';export default createStore({state: {loggedIn: uni.getStorageSync('isLogged') || false,userinfo: uni.getStorageSync('userinfo')},mutations: {setLogin(state, userData) {state.loggedIn = truestate.userinfo = userDatauni.setStorageSync('isLogged', true)uni.setStorageSync('userinfo', userData)},logout(state) {state.loggedIn = falsestate.userinfo = nulluni.removeStorageSync('isLogged')uni.removeStorageSync('userinfo')}},actions: {}
});

2.在 main.js 中导入文件。

import App from './App'
import {httpRequest
} from './request/request.js'
import store from './store/index.js' // 页面路径// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
Vue.prototype.$httpRequest = httpRequest
Vue.prototype.$store = store // 配置仓库(store)
App.mpType = 'app'
const app = new Vue({...App
})
app.$mount()
// #endif// #ifdef VUE3
import {createSSRApp
} from 'vue'
export function createApp() {const app = createSSRApp(App)app.use(store) // 使用仓库(store)return {app}
}
// #endif

获取 state ,通过 this.$store 访问到 state 里的数据。

// 获取存在本地的用户登录状态
console.log(this.$store.state.loggedIn)

修改登录状态:

this.$store.commit('setLogin', {'id': '1','nickname': '张三'});

Vuex 中 store 数据改变的唯一方法就是 mutation this.$store.commit 是 Vuex 提供的方法,用于提交一个 mutation

setLogin 是一个 mutation 的名称,它接受两个参数:stateuserDatastate 是 Vuex 中的状态对象,而 userData 则是传入的数据(登录App后需要持久化的用户信息)。在页面中调用了名为 setLogin mutation ,并传入了 {'id': '1', 'nickname': '张三'} 作为参数存储。这样就完成了将数据存储到 Vuex 的 store 中的操作。

http://www.dtcms.com/wzjs/835861.html

相关文章:

  • 网站开发人员的短中长期目标国内免费接码
  • 网站流量多少90设计官方
  • 个人网站建设规划表网页设计的基础知识
  • 淘客网站建设收费吗网站内容管理系统源码
  • 打开无忧管理后台网站青海建设网站多少钱
  • ps做网站好看的logo广告营销策划公司
  • 网站别人备案怎么办wordpress+分辨+模版
  • 良乡网站建设网站怎么连接微信支付
  • 做网站大约需要多少钱外贸网站制作公司
  • 360网站怎么做网址链接最新新闻热点事件20239月
  • 广州大石附近做网站的公司网站被惩罚
  • 苏州建设网站多少钱用angularjs做的网站
  • 优化网站seo策略给实体店老板做的网站
  • 龙游县住房和城乡建设局网站汽车之家2023官网
  • 怎样用电脑ip做网站品牌打造
  • 建设小学瓯江校区网站赣州品牌网站建设
  • 怎样建手机网站制作网站用什么软件有哪些
  • 做视频网站是什么职业shortcodes wordpress
  • 邓州做网站广州营销网站建设
  • 郑州艾特网站建设公司wordpress 修改轮播
  • 二建证从住房建设厅网站调出流程wordpress网页设计步骤
  • 网站后台表格昌邑网页设计
  • 青岛李沧区城乡建设局网站国家重大建设项目库网站电话
  • 美观网站建设价格新手学做网站图
  • 安徽建网站公司手机网页打不开
  • 企业网站如何找词张家港做网站多少钱
  • 那些网站是做俄罗斯鞋子郑州网络运营平台有哪些
  • 北京智联招聘官方网站做家政设计邦官网
  • 程序员个人博客网站学习做网站可以吗
  • 智能小程序下载仓山区seo引擎优化软件