zoukankan      html  css  js  c++  java
  • vue中setTimeout的使用,vuex的缓存

    1.在写vue的时候是要定义一个

    let _this = this

    然后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
    这块内容我也不是很熟,但是我用了一下只知道是这样设置和使用的
  • 相关阅读:
    js面向对象的程序设计 --- 上篇(理解对象)
    js基础 之 引用类型
    js基础之--变量 作用域和内存问题
    js基础心得
    一些转载的知识点
    linux打印指定的行的内容
    R画柱形图和箱线图
    Meerkat软件
    bam文件格式说明
    STAR软件的学习
  • 原文地址:https://www.cnblogs.com/wtt577474/p/10678239.html
Copyright © 2011-2022 走看看