• vuex 业务使用


    1 创建变量

    cityVuex.js
    
    export default {
      state: {
        cityArr: []
      },
      mutations: {
        setCityArr (state, arr) {
          state.cityArr = arr
        }
      },
      actions: {}
    }

    2.合并变量

    import Vue from 'vue'
    import Vuex from 'vuex'
    
    import user from './module/user'
    import app from './module/app'
    import pageInfo from './module/pageInfo'
    import cityVuex from './module/cityVuex'
    
    Vue.use(Vuex)
    
    export default new Vuex.Store({
      state: {
        //
      },
      mutations: {
        //
      },
      actions: {
        //
      },
      modules: {
        user,
        pageInfo,
        app,
        cityVuex
      }
    })

    上面两块都是创建变量部分

    下面是页面引用

    import { mapMutations, mapState } from 'vuex'
    
    这里就是展开变量
    
    computed: {
        ...mapState({
          cityArr: state => state.cityVuex.cityArr
        })
      },
    
    
    赋值变量
    
    methods: {
        ...mapMutations(['setCityArr']),
    
    由于我迪调用的城市组件 可能改写原数组,所有,再转到data下用
    
    data () {
        return {
          innerCityOptions: this.cityArr,
  • 相关阅读:
    Django
    闭包&装饰器
    Python学习 Day 062
    Python学习 Day 059
    Python学习 Day 058
    Python生成器
    第一类对象(函数),闭包及迭代器
    进阶函数的学习
    对函数的初步了解
    python文件操作
  • 原文地址:https://www.cnblogs.com/pengchenggang/p/11843098.html
Copyright © 2020-2023  润新知