vue中setTimeout的使用,vuex的缓存
1.在写vue的时候是要定义一个
let _this = this
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。然后setTimeout里面就可以直接用_this了,因为setTimeout的函数必须是JavaScript的代码串,所以这里就是把this存到_this里
2.vuex的缓存
我先说在文件store的index.js里面的写法
store-index.js
import Vue from 'vue' import Vuex from 'vuex'Vue.use(Vuex)
const store = new Vuex.Store({ state: { globalData: { isFirst: true, userInfo: null, orgInfo: {}, locate: { update: false, region: ['', '', ''], address: '', latitude: 0, longitude: 0, district: '' }, contact: '', cityList: [], extraData: {}, jinliChannel: 0 // 锦鲤活动渠道名 }, cropperImage: '', steps: null }, mutations: { setGlobalData: (state, obj) => { state.globalData = { ...state.globalData, ...obj } }, setCropperImage: (state, data) => { state.cropperImage = data }, setSteps: (state, data) => { state.steps = data } } })
export default store 然后就是使用了 先引入import store from "@/store/index"; 然后在用commit方法进行设置 store.commit('setGlobalData', { isGuideShow :false }); //这样就存进去了 然后就是拿出来使用 this.isGuide = store.state.globalData.isGuideShow 这块内容我也不是很熟,但是我用了一下只知道是这样设置和使用的

更多精彩