位置: IT常识 - 正文

vue3中使用vue-i18n(ts中使用$t, vue3不用this)(vue3中使用for循环引用多个组件)

编辑:rootadmin
vue3中使用vue-i18n(ts中使用$t, vue3不用this)

推荐整理分享vue3中使用vue-i18n(ts中使用$t, vue3不用this)(vue3中使用for循环引用多个组件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3中使用window方法,vue3中使用jsx,vue3中使用jsx,vue3中使用扩展运算符,vue3中使用gis地图,vue3中使用for循环引用多个组件,vue3中使用require,vue3中使用jsx,内容如对您有帮助,希望把文章链接给更多的朋友!

vue项目里多语言工具一直用的vue-i18n。 以前用的 vue2,也没啥大问题,就是配置好之后用t(“你的属性名”)就行,现在用vue3其实本来也没太大变化。 但是配置完之后,在html中用$t()没有问题,显示文案什么的一切正常。而在ts中使用$t()方法报错,后来才发现是我没有设置全局的$t()方法。

vue3中使用vue-i18n(ts中使用$t, vue3不用this)(vue3中使用for循环引用多个组件)

记录一下在vue3中使用vue-i18n的方法:

安装vue-18n配置应用挂载全局方法$t以方便在ts中使用(本次记录的重点)

由于1.2.3.好多人写过了,我就简单的写一下,本次记录的重点是4,因为我发现网上好多博客都只写了$t在html中的使用,但是大都没提到在ts中也可能用到。

安装npm install vue-i18n@next 或 yarn add vue-i18n@next在 src 目录下新建 lang 并新建 index.ts 文件import App from '@/App.vue'import { createApp } from 'vue'import { createI18n } from 'vue-i18n'import enLocale from './en/index';import zhLocale from './zh/index';const messages = { zh: zhLocale, cn: zhLocale, en: enLocale, us: enLocale,}const localLang = navigator.language.split('-')[0];const storageLang = window.localStorage.getItem('locale')?.split('"')[1].split('"')[0].toLocaleLowerCase() || 'en';const c = (storageLang.toLocaleLowerCase() !== 'zh' && storageLang.toLocaleLowerCase() !== 'en') ? 'en' : storageLang;const i18n = createI18n({ globalInjection: true, //全局生效$t locale: c || localLang || 'en', messages, legacy: false,})const app = createApp(App)app.use(i18n)

上图中两个语言包的index.ts中的内容自己根据语言需要写:

export default { nNation: 'Country/Region', pleaseInput: 'Account',}在ts中使用全局方法$timport { getCurrentInstance } from "vue";const { appContext : { config: { globalProperties } } } = getCurrentInstance(); // 这里可以根据需要写个hookconsole.log(globalProperties.$t('pleaseSelectNation'))

在html中的使用就比较正常了:

<span>{{ $t("nation") }}</span>

其实本文算是新手记录一下对于globalProperties的使用,希望对您有所帮助。

本文链接地址:https://www.jiuchutong.com/zhishi/295219.html 转载请保留说明!

上一篇:vue 解决问题:Webpack安装不成功,webpack -v无法正常显示版本号(vue中遇到的问题)

下一篇:【语义分割】数据增强方法(原图与标签同时扩增)(语义分割入门教程)

  • 做销售,老是遇到别人抢客户怎么办?(做销售的有时候特别不顺)

    做销售,老是遇到别人抢客户怎么办?(做销售的有时候特别不顺)

  • 钉钉老师连麦学生后学生怎么接(钉钉老师连麦学生,学生怎么换摄像头)

    钉钉老师连麦学生后学生怎么接(钉钉老师连麦学生,学生怎么换摄像头)

  • 小米手机如何关闭所有正在运行的程序(小米手机如何关闭自动接听)

    小米手机如何关闭所有正在运行的程序(小米手机如何关闭自动接听)

  • 微信字体已经最大了还是太小(微信字体已经最小但显示还是很大)

    微信字体已经最大了还是太小(微信字体已经最小但显示还是很大)

  • 小艺语音助手怎么关闭(小艺语音助手怎么改名)

    小艺语音助手怎么关闭(小艺语音助手怎么改名)

  • 怎样增加qq点赞数量(怎样增加qq点赞量和评论)

    怎样增加qq点赞数量(怎样增加qq点赞量和评论)

  • 什么是云计算大数据(什么是云计算大白话)

    什么是云计算大数据(什么是云计算大白话)

  • 苹果手机为什么不显示4g网络(苹果手机为什么那么贵)

    苹果手机为什么不显示4g网络(苹果手机为什么那么贵)

  • vivo手机打电话显示视频(vivo手机打电话显示无法访问移动网络怎么办)

    vivo手机打电话显示视频(vivo手机打电话显示无法访问移动网络怎么办)

  • 抖音新号可以发几秒视频(抖音新号购买)

    抖音新号可以发几秒视频(抖音新号购买)

  • 段落文字框不可以进行的操作是(段落文字框不可用怎么办)

    段落文字框不可以进行的操作是(段落文字框不可用怎么办)

  • 网站服务器如何维护(网站服务器如何变灰色)

    网站服务器如何维护(网站服务器如何变灰色)

  • 华为手机电筒设置在哪(华为手机电筒开关在哪里)

    华为手机电筒设置在哪(华为手机电筒开关在哪里)

  • 华为页面视图怎么关闭(华为手机视图设置在哪)

    华为页面视图怎么关闭(华为手机视图设置在哪)

  • 小米8支持红外遥控么(小米8支持红外线遥控器吗)

    小米8支持红外遥控么(小米8支持红外线遥控器吗)

  • 华为30和30pro区别(华为30好还是pro好)

    华为30和30pro区别(华为30好还是pro好)

  • 三星手表gear s4支持微信吗(三星手表gear s4跟s3区别)

    三星手表gear s4支持微信吗(三星手表gear s4跟s3区别)

  • 快手怎么加粉丝(快手怎么加粉丝群在哪里加?)

    快手怎么加粉丝(快手怎么加粉丝群在哪里加?)

  • 手机补卡之后安全了吗(手机补卡之后原先的卡)

    手机补卡之后安全了吗(手机补卡之后原先的卡)

  • 微信收款怎么取消店员(微信收款怎么取消店员通知)

    微信收款怎么取消店员(微信收款怎么取消店员通知)

  • 如何去除拦截网页里的恶意网页和弹窗广告?(如何取消网络拦截)

    如何去除拦截网页里的恶意网页和弹窗广告?(如何取消网络拦截)

  • switcher.exe - switcher是什么进程

    switcher.exe - switcher是什么进程

  • 武侯祠内红墙和竹林掩映下的小巷,中国成都 (© Eastimages/Getty Images)(武侯祠红墙在哪个门)

    武侯祠内红墙和竹林掩映下的小巷,中国成都 (© Eastimages/Getty Images)(武侯祠红墙在哪个门)

  • el-upload组件的文件回显功能和添加文件到elupload组件(elementui的upload组件详解)

    el-upload组件的文件回显功能和添加文件到elupload组件(elementui的upload组件详解)

  • 缴纳增值税账务处理
  • 空调安装维修费会计科目
  • 一般纳税人降为小规模还能升为一般纳税人吗
  • 验钞机怎么做账
  • u8反记账操作步骤
  • 新会计准则固定资产报废账务处理
  • 房地产企业分立会计处理及税务筹划案例解析
  • 停工留薪期工资计算公式
  • 本月扣除上月预缴增值税怎么做会计分录?
  • 净水设备配件计算方法
  • 小企业会计准则2023电子版
  • 特许权使用费如何确认收入
  • 发票复印件怎么打印
  • 企业间借贷利息规定
  • 坏账准备税务处理办法
  • 会计准则一般选择哪个
  • 公司注销过程中如果有纠纷怎么办
  • 工会残保金必须缴纳吗
  • 企业所得税的工资薪金包括社保
  • 残疾人就业保障金是什么意思啊
  • 公司旅游费用怎么入账
  • 出口发票汇率按照报关单什么时间计算
  • 周转材料属于什么科目
  • 建筑公司支付的预付款担保保函费怎么做账?
  • 网站防止被刷票怎么解决
  • MacOS bigsur11.2连击缩放窗口功能怎么关闭或开启?
  • windows 平台
  • 服务费的进项发票怎么做
  • 企业受赠业务的法律规定
  • 以前年度的销售退回,冲减哪年的
  • 出售长期股权投资的交易费用
  • 公司可以不再提取法定公积金
  • blkid命令详解
  • php判断用户是否登录
  • sendmailadmin
  • fsck命令详解
  • uniapp微信小程序兼容
  • 出口退税附加税的计税基础
  • 利润表本年累计数公式
  • 工程公司收到工程款会计分录
  • 公司进口的货物会计分录
  • 土地出让金抵减增值税账务处理
  • 回购股票 会计处理
  • 财务没有及时缴费怎么办
  • python time. time
  • python之sqlalchemy创建表的实例详解
  • mysql5.7性能优化
  • 专项附加扣除中住房租金扣除所指的工作城市范围包括
  • 一般纳税人差额纳税
  • 火车票丢了还能再取吗
  • 服务费可以计入主营业务成本吗
  • 主营业务成本大于主营业务收入怎么办
  • 设备维修三种形式
  • 转出进项税额会计分录
  • 企业退休返聘人员怎么规避风险
  • 库存商品怎么做表格
  • 其他应付款个人往来的涉税风险
  • 出差包干费包括什么
  • 现销方式
  • 减免的费用怎么做账
  • 跨行收报属于什么科目
  • solaris 2020
  • win7系统桌面图标设置
  • 解析包出现错误无法安装怎么办
  • 搜狗浏览器ie8
  • xp系统插u盘没反应怎么解决
  • 安装ubuntu 20.10
  • windows8运行窗口怎么打开
  • freebsd连接wifi
  • cocos开发android游戏
  • jquery调用json数据
  • 游戏引擎在游戏开发中的核心作用
  • eclipse怎么写python程序
  • 如何用python编写脚本处理数据
  • Jquery实现select multiple左右添加和删除功能的简单实例
  • 单位购买房产作废怎么办
  • 税务局报备资产怎么填
  • 税务局大厅咨询台
  • 宁波北仑有哪些服装厂
  • 建设工程勘察设计单位可跨部门跨地区承揽勘察设计业务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设