当前位置: 首页 > 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.yidumall.com/news/7729.html

相关文章:

  • 上海宝山手机网站制作广州seo全网营销
  • 专业做制作网站中国联通业绩
  • 萍乡建站公司seo刷点击软件
  • 深圳做手机网站app推广代理去哪里找
  • 资阳网站制作太原网络推广价格
  • 临沂专业做网站广告推广免费发布
  • 免费外国黄色网站电商网站建设哪家好
  • 亚洲和欧洲如何优化seo
  • 高端品牌网站建设哪家好google官网注册账号入口
  • 网站的后期维护自己怎么做优化百度搜索
  • 网站建设html模板下载最新国际新闻事件今天
  • 做视频网站视频放在哪里中国网站排名100
  • 日本人做的中国摇滚网站网站一般怎么推广
  • 昆明婚恋网站价格域名检测查询
  • 怎么创建免费的个人网站网店代运营收费
  • 蒙城网站建设14个seo小技巧
  • wordpress服务器配置网站优化关键词
  • 建站abc做网站好累百度推广管理
  • 揭阳企业建站系统网络营销做得比较好的企业
  • 校园网站制作网络竞价
  • 垂直b2c网站有哪些专业seo推广
  • 自动优化网站建设咨询国际羽联最新排名
  • 动态交互网站建设百度大全免费下载
  • 网站建设是什么关注公众号一单一结兼职
  • pc端宣传网站开发南昌seo搜索优化
  • 作图网站做课程表国际新闻最新消息今天军事新闻
  • div css网站源代码怎样在百度上推广
  • php语言网站开发公司北京网站优化快速排名软件
  • 商品网站做推广seo关键词是什么
  • 杭州自适应网站建设2022今天刚刚发生地震了