当前位置: 首页 > news >正文

运营推广的网站有哪些浙江杭州

运营推广的网站有哪些,浙江杭州,仓山区城乡建设局网站,商超软件系统哪家好国际化 Vue-i18n的安装与使用 (Vue2.0 / Vue3.0) 一、Vue-i18n是什么? Vue-I18n是 Vue.js 的国际化插件。它可以轻松地将一些本地化功能集成到你的 Vue.js 应用程序中。简单来说就是可以帮助用户进行语言的切换” 二、使用步骤 1.引入库 代码…

国际化 Vue-i18n的安装与使用 (Vue2.0 / Vue3.0)
一、Vue-i18n是什么?
Vue-I18n是 Vue.js 的国际化插件。它可以轻松地将一些本地化功能集成到你的 Vue.js 应用程序中。简单来说就是可以帮助用户进行语言的切换”

二、使用步骤
1.引入库
代码如下(示例):

//npm 
npm install vue-i18n --save-dev//yarn
yarn add vue-i18n

2.在locales文件夹创建 en.json / zh.json

//en.json
{"up":"up","chooseVariants":"Choose Variants","Specifications":"Product Specifications"
}//zh.json
{"up":"起","chooseVariants":"请选择产品规格","Specifications":"产品规格",
}

3.在locales文件夹创建 index.js

import {createI18n} from 'vue-i18n';import en from './en.json'
import zh from './zh.json'//const locale = 'zh'
let locale = 'zh'
const messages = {'en': en,'zh': zh
}
if(localStorage.getItem('lang')){locale =  localStorage.getItem('lang')
}const i18n = createI18n({locale: locale,messages
})export default i18n;

4.创建 store.js

import i18n from '../locales'export default createStore({state: {locales: [{code: 'en',name: 'English'},{code: 'zh',name: '中文'},],locale: '',},mutations: {SETLANG(state,lang){state.locale= langlocalStorage.setItem('lang', lang);i18n.global.locale = lang}},actions: {},modules: {},getters: {}
})

5.使用方法

{{ $t(“chooseVariants”) }}

6.语言切换示例

<template><div class="language" @click.stop><div class="language-div hor-center slgap" @click="langed = !langed"><img class="world" src="@/assets/common/world.svg" alt="" /><div class="body1" :class="{ 'body-langed': langed }">{{ $t("languages") }}</div><imgsrc="@/assets/common/chevronDown.svg"class="language-img":class="{ 'img-rotate': langed }"/></div><div class="language-box col" :class="{ 'language-hidden': !langed }"><divclass="language-label flex"v-for="(lang, i) in locales":key="i"@click="switchLang(lang.code)">{{ lang.name }}</div></div></div>
</template>//Vue2.0
<script>
export default {head() {return {htmlAttrs: {lang: this.$store.state.locale,},};},name: "SwitchLang",data() {return {langed: false,};},methods: {switchLanguage(localeCode) {document.cookie = `locale=${localeCode}`;location.reload();},},computed: {locales() {return this.$store.state.locales;},locale() {return this.$store.state.locale;},},created() {// PubSubs.PubSub.subscribe("closeComps", () => {//   this.langed = false;// });},
};
</script>//Vue3.0
<script setup>
import { useStore } from "vuex";
const store = useStore();
function switchLang(lang) {location.reload();store.commit("SETLANG", lang);
}
</script>
<style scoped>
</style>
http://www.15wanjia.com/news/164678.html

相关文章:

  • 网站建设公司巨头佛山建设网站公司哪家好
  • 如何做自己网站云播软件外包公司如何接单
  • 自己怎样建网站网站a记录吗
  • 青少年编程培训教育东莞网站优化什么方法
  • 福建省建设信息网站香奈儿网站建设
  • 电子商务网站建设策划书 服装 有详细数据库设计wordpress外网无法访问
  • 千博企业网站管理系统完整版 2014赞赏分享wordpress代码
  • 广州学做网站网站开发的pc或移动端
  • 购物网站销售管理做搜狗网站排名
  • 把开发的网站让外网能访问要怎么做在线建站|网页制作|网站建设平台
  • 有什么网站可以做3d深圳石岩网站建设
  • seo擦边球网站成都网站建设桔子
  • 前沿设计公司网站东莞保安公司在哪里
  • 网站制作400哪家好网站wordpress签到打卡插件
  • 查排名网站手机h5建站
  • 公司网站空间怎么续费湖北网站开发
  • 做网站用html好还是vue好电商ui设计是什么
  • 网站开发有没有前途蚌埠网站设计
  • 房产资讯什么网站做的好做问卷有哪些网站
  • 河池市住房和城乡建设厅网站网站提交至google
  • 小程序做网站中信建设有限责任公司海外地位
  • 网站html后台模板百度账号登陆入口
  • 织梦如何做中英文版的网站360排名优化
  • wap网站还有能打开的吗办公系统常用的有哪些
  • 外贸网站推广技巧网站建设域名注册
  • 怎么用vs2010做网站给网站添加代码
  • 网站开发语言版本不同网站建设建立好如何盈利
  • 如何优化企业网站建设部颁发的证书网站
  • 媒体网站网页设计VIP视频网站有得做吗
  • 网站ps照片怎么做的深圳建设局网站注册结构师培训附件