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

阿里服务器怎么做网站服务器吗潍坊制作网站软件

阿里服务器怎么做网站服务器吗,潍坊制作网站软件,佛山网站建设工作室,做好网站维护1.vuex的使用 一、uniapp中有自带vuex插件,直接引用即可 二、在项目中新建文件夹store,在main.js中导入 在根目录下新建文件夹store,在此目录下新建index.js文件 index.js import Vue from vueimport Vuex from vuexVue.use(Vuex)const store new Vuex.Store(…

1.vuex的使用

一、uniapp中有自带vuex插件,直接引用即可

二、在项目中新建文件夹store,在main.js中导入

在根目录下新建文件夹store,在此目录下新建index.js文件
在这里插入图片描述
index.js

import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const store = new Vuex.Store({state: {//公共的变量,这里的变量不能随便修改,只能通过触发mutations的方法才能改变},mutations: {//相当于同步的操作},actions: {//相当于异步的操作,不能直接改变state的值,只能通过触发mutations的方法才能改变}
})
export default store

在main.js中导入挂载vuex

import Vue from 'vue'
import App from './App'
import store from './pages/store/index.js'
Vue.prototype.$store = storeVue.config.productionTip = falseApp.mpType = 'app'const app = new Vue({store,...App
})
app.$mount()

2.使用

第一种方式:this. s t o r e 直接操作例如当取值:直接在页面中使用 t h i s . store直接操作 例如当取值:直接在页面中使用this. store直接操作例如当取值:直接在页面中使用this.store.state.变量名

第二种方法:mapState, mapGetters, mapActions, mapMutations

<template><view class="content"></view>
</template><script>import { mapState, mapGetters, mapActions, mapMutations } from 'vuex'//导入export default {data() {return {}},computed: { //computed中注册...mapGetters(['text1']),...mapState(['text1'])}methods: {...mapMutations([]),...mapActions([])}}
</script><style>
</style>

3.vuex持久化

问题:

H5应用中存在Vuex中的数据在刷新页面后丢失了。

原因:

Vuex的 store 中的数据是保存在运行内存中的,当页面刷新时,页面会重新加载 Vue 实例,Vuex数据会重新初始化,导致页面刷新Vuex中的数据丢失的问题。

解决:

使用 vuex-persistedstate 插件
1、在项目目录下执行:npm install --save vuex-persistedstate;
2、修改store/index.js

import Vue from 'vue'
import Vuex from 'vuex'
import persistedState from "vuex-persistedstate"Vue.use(Vuex)const store = new Vuex.Store({plugins: [persistedState({storage: {getItem: key => uni.getStorageSync(key),setItem: (key, value) => uni.setStorageSync(key, value),removeItem: key => uni.removeStorageSync(key)}})],state:{//存放状态"username":'',"userid":''},mutations:{//...},actions:{//...},//...
})export default store

使用后浏览器打开用控制台调试可看数据存放在 window.localStorage.vuex
这里其实就和调用uniapp提供的数据缓存API存放的数据位置一样了,官方文档链接:https://uniapp.dcloud.io/api/storage/storage.html

注意:在APP-PLUS环境下,这个数据在应用退出时默认不会被清空(或者说初始化)。
原文链接:https://blog.csdn.net/Mr_Bobcp/article/details/125876232

http://www.yayakq.cn/news/852394/

相关文章:

  • 网站制作费用申请网站怎么做短信接口
  • 找公司建网站报价企业网站建设过程
  • 福建有没有网站做鞋子一件代发可以自己制作广告的软件
  • 襄阳php网站开发手机营销软件
  • 软件网站开发团队名称做网站需要哪些步骤
  • 西安哪家公司网站做的好企业信用信息查询公示系统全国
  • 网站开发的成本wordpress 商业授权
  • 园区网互联及网站建设项目科技经济导刊官网
  • 做网站需要准备资料做特卖的网站怎么赚钱
  • 联通公司网站谁做的做租人网站犯法吗
  • 做网站 设备软件开发项目报价模板
  • c 网站开发教程 购物网站大连建设网水电费查询网址
  • 海安建设银行网站wordpress导入
  • 网站域名在哪里申请宁波seo网络推广外包报价
  • 深圳网站定制开发3d视频制作公司
  • 重庆营销型网站建设上海做网站哪家公司好
  • 免费做毕业视频的网站网站建设采用thinkphp框架的优势
  • h5制作网站 有哪些怎么在wordpress免费注册博客网站
  • 花生壳网站建设企业所得税优惠政策2021年最新
  • app应用下载网站源码网络营销的目标
  • 海口网站建设策划方案网站举报后还是没封掉
  • 网站登录和权限怎么做免费企业网站建设
  • 哪个网站可以做装修效果图上海网络推广服务公司
  • 青岛做网站推广公司哪家好品牌vi形象设计公司
  • 企业网站要怎么建设集安网站制作
  • 电商网站模板素材做网络推广
  • 有什么兼职做设计的网站好黑马程序员学费多少钱
  • 关键词挖掘站网百度生成手机网站
  • 网站的导航栏怎么做seo排名教程技术
  • 鹤岗市建设局网站技术支持 桂林网站建设