vuex里存储全局数据

import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex);
export default new Vuex.Store({state: {all: {lang: sessionStorage.getItem("lang")? sessionStorage.getItem("lang"): "zh" // 全局判断当前语言状态}},mutations: {changeLang(state, langs) {state.all.lang = langs;sessionStorage.setItem("lang", langs);}},getters: {lang(state) {return state.all.lang;}}
});

封装一个转换字段的方法,

function handleLang(obj, key, is) {// 如果符合要求代表是英文 就拼接对应的数据en开头,第三个字符转换成大写,在配接上切割后的字符。 英文拼接之后是这种形式 enField。具体字段还是要和后端商量。//不符合要求代表是中文 就直接是普通的字段 fieldreturn this.$store.state.all.lang == 'en' && !is ? obj['en' + key.substring(0, 1).toUpperCase() + key.substring(1)] : obj[key]}
export default handleLang;

mian.js将方法挂在到vue实例。

import handleLang from "@/handleLang/handleLang.js";
Vue.prototype.$handleLang = handleLang;

最后获取到的数据 用双花括号插入到对应模板里面

//true代表is只能是true 永远走不了中文条件
//不写就代表永远是false 只用根据lang来判断是中文还是英文
{{$handleLang(数据, '字段',true)}}

vue 使用xuex来改变后台接口中英文的字段相关推荐

  1. Vue中使用vue-quil-editor富文本编辑器+el-upload实现带图片上传到SpringBoot后台接口

    场景 系统中经常会用到富文本编辑器,比如新增通知和公告功能,并且需要添加上传图片. vue-quill-editor官网: https://www.npmjs.com/package/vue-quil ...

  2. Vue中使用js-audio-recorder插件实现录音功能并实现上传Blob数据到SpringBoot后台接口

    场景 浏览器web端实现语音消息录制并在录制结束之后将其上传到后台接口. 若依前后端分离版手把手教你本地搭建环境并运行项目: 若依前后端分离版手把手教你本地搭建环境并运行项目_霸道流氓气质的博客-CS ...

  3. vue连接后端本地接口_详解vue配置后台接口方式

    详解vue配置后台接口方式 在vueAdmin项目中有两种方式配置后端接口的方式,在此做下记录 第一种(代理方式) 在工程目录下 > config > index.js - 修改为如下配置 ...

  4. Vue 动态路由的实现(后台传递路由,前端拿到并生成侧边栏),其实就是路由在后台配置 前端请求接口后 生成路由表

    最近刚结束一个项目,然后再客户的百般刁难下又增加了项目新需求: 后台传来当前用户对应权限的路由表,前端通过调接口拿到后处理(后端处理路由) vue项目实现动态路由的方式大体可分为两种: 1.第一种就是 ...

  5. vue项目 - Mockjs 模拟后台接口数据

    Mock 可以进行生成随机数据,模拟后端接口数据,从而实现开发时,前后端分离,提高效率. 1.安装 npm i mockjs -S or yarn add mockjs 2.引入 在src文件目录下, ...

  6. Vue调用后台接口渲染列表

    下载Axios npm install axios -s 在min.js中引入 import axios from 'axios' Vue.prototype.$axios= axios 拿到接口先封 ...

  7. Vue 2.x 实战之后台管理系统开发(二)

    1. 导语 承接上文:Vue 2.x 实战之后台管理系统开发(一) 在上一篇文章中,我详细叙述了如何创建项目框架和引入各种后台常用插件,做好这些准备工作后,我们就可以着手进行页面的开发了.在开发过程中 ...

  8. Vue实战狗尾草博客后台管理系统

    Vue实战狗尾草博客后台管理系统第一章 这里准备采用的技术栈为:vue全家桶+element-ui 这里因为是后台管理系统,没有做SSR的必要.所以这里就采用前后端分离来昨晚这个项目~ 项目搭建 vu ...

  9. Vue + webpack 项目配置化、接口请求统一管理

    准备工作 需求由来: 当项目越来越大的时候提高项目运行编译速度.压缩代码体积.项目维护.bug修复......等等成为不得不考虑而且不得不做的问题.  又或者后面其他同事接手你的模块,或者改你的bug ...

最新文章

  1. iOS-获取子视图父控制器
  2. 201421123042 《Java程序设计》第8周学习总结
  3. node soket.io + express + vue-soket.io 之间实现通信
  4. 点播转码相关常见问题及排查方式
  5. Elasticsearch拼音和ik分词器的结合应用
  6. 使用WindowsAPI创建txt文件
  7. 最大子矩阵问题悬线法 学习小结
  8. Facebook 数据泄露高达 5000 万人,斯诺登怒评!
  9. 这不是我想要的Serverless
  10. Http状态码大全(很全面)
  11. STM32——电容触摸按键实验
  12. iOS 项目默认竖屏 个别页面横屏
  13. 笔记本电脑键盘个别键失灵的修复方法
  14. 作文第一次用计算机350,第一次做饭作文350字作文字
  15. android 类似qq空间微博微信九宫格图片
  16. Java 数据持久化系列之JDBC
  17. 2018南京大学夏令营机试第一题
  18. 试题2-12:数据库设计与操作
  19. 抓准痛点就能撬动市场!读屏时代的黑科技非它莫属了
  20. 跟着廖雪峰学python 001

热门文章

  1. 河内之塔算法php,河内之塔(汉诺塔)
  2. 开启猪年大运——风口上的猪
  3. jQuery-w3school(2020.2.16)【二、jQuery教程】
  4. python实现网页微信登陆_django 微信网页授权登陆的实现
  5. 机器学习之多元线性回归
  6. vue+element 子组件调用父组件失败
  7. 2022消费市场并未降级?麦肯锡调研报告解读
  8. TextMate添加Erlang支持
  9. python京东自动签到_京东星推官自动领取京豆python脚本和软件
  10. 数据库索引的简单知识点