VUE2.5 - 常量

常量种类

  1. 值类型:例如 APP_TITLE : 'XX系统'
  2. key-value类型:例如 GENDER: [{'man':男},{'woman':女}]

常量定义

  1. 通过vuex统一定义
    在store/moudles/下建立各模块统一存放常量的文件,例如constData.js
    文件结构如下:
export default {
namespaced: true,
state: {
  APP: {
    title: 'XX系统',
    version: '1.0'
  },
  HISTORY_RANGE: [
    {key: 'week', label: '近一周'},
    {key: 'month', label: '近一月'},
    {key: 'year', label: '近一年'},
    {key: 'all', label: '所有'}
  ]
}
}
  1. 与其他vuex的内容统一发布
    在sotre/index.js中进行统一发布:
import Vue from 'vue'
import 'babel-polyfill'
import Vuex from 'vuex'
import 模块1 from './modules/模块1'
import 模块2 from './modules/模块2'
import constData from './modules/constData'
Vue.use(Vuex)
const store = new Vuex.Store({
  modules: {
    模块1,模块2,constData
  }
})
export default store

常量应用

  1. 在具体组件中引入常量
computed: {
    category () {
      return this.$store.state.constData.APP
    }
  },
  1. 常量调用
<div class="title">
  {{category.title}}
  <span style="font-size:12px">{{category.version}}</span>
</div>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,914评论 2 9
  • 苏岩疲惫不堪的瘫软在沙发上。她痛苦的捂着自己的胃,强忍着不让自己掉眼泪。 “事情为什么会变成这样,我有做...
    假寐不醒阅读 458评论 0 0
  • 前几天,闺蜜神叨叨的发来微信,旁敲侧击的想要问我的个人详细资料,然而被我敏锐的嗅觉抢先嗅出了一丝不寻常的味道,这明...
    bd4f50aaa315阅读 774评论 0 51
  • 公司:温州市铭源标牌有限公司 今日完成工作 1.西科锌合金下单 2.回复奖牌询价 3.设计稿发给阿尔及利亚客户,确...
    蘧小苏阅读 80评论 0 0