位置: 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中遇到的问题)

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

  • 微信可以更改实名认证吗(微信可以更改实名认证后好友还在吗)

    微信可以更改实名认证吗(微信可以更改实名认证后好友还在吗)

  • 抖音怎么投诉商家(抖音怎么投诉商家不按约定时间发货)

    抖音怎么投诉商家(抖音怎么投诉商家不按约定时间发货)

  • 华为荣耀30s是否有nfc功能呢(华为荣耀30s是否支持无线充电)

    华为荣耀30s是否有nfc功能呢(华为荣耀30s是否支持无线充电)

  • 不是群主怎么改群主(不是群主怎么改qq群头像)

    不是群主怎么改群主(不是群主怎么改qq群头像)

  • 手机的歌曲怎么下载到u盘(手机的歌曲怎么传到电脑)

    手机的歌曲怎么下载到u盘(手机的歌曲怎么传到电脑)

  • 华为视频编辑去除声音(华为视屏编辑)

    华为视频编辑去除声音(华为视屏编辑)

  • 手机腾讯会议怎么把音量调小(手机腾讯会议怎么上传文档)

    手机腾讯会议怎么把音量调小(手机腾讯会议怎么上传文档)

  • 苹果手机7如何分屏(苹果手机7如何截图截屏)

    苹果手机7如何分屏(苹果手机7如何截图截屏)

  • 手机怎么长时间录视频(手机怎么长时间录音)

    手机怎么长时间录视频(手机怎么长时间录音)

  • 华为系统和荣耀系统有什么区别吗(华为系统和荣耀系统区别)

    华为系统和荣耀系统有什么区别吗(华为系统和荣耀系统区别)

  • 如何快速提高电脑办公水平(如何快速提高电脑打字速度)

    如何快速提高电脑办公水平(如何快速提高电脑打字速度)

  • 华为p30pro如何录屏(华为怎么录屏p30pro)

    华为p30pro如何录屏(华为怎么录屏p30pro)

  • ipad mini2是32位还是64位的(ipad mini2是什么版本)

    ipad mini2是32位还是64位的(ipad mini2是什么版本)

  • 内存容量8g和16g区别(内存容量8g和12g区别)

    内存容量8g和16g区别(内存容量8g和12g区别)

  • 三星s8开不了机怎么回事(三星s8开不了机了怎么办)

    三星s8开不了机怎么回事(三星s8开不了机了怎么办)

  • 目录可以通过哪个选项插(目录可以通过哪个选项输入)

    目录可以通过哪个选项插(目录可以通过哪个选项输入)

  • 段落对齐方式有哪五种(段落对齐方式有哪些)

    段落对齐方式有哪五种(段落对齐方式有哪些)

  • 怎么取消情侣空间(怎么取消情侣空间功能设置)

    怎么取消情侣空间(怎么取消情侣空间功能设置)

  • 手机微云文件怎么恢复(手机微云文件怎么转移到u盘)

    手机微云文件怎么恢复(手机微云文件怎么转移到u盘)

  • 淘宝怎么设置农村淘宝(淘宝怎么设置农村淘宝代收)

    淘宝怎么设置农村淘宝(淘宝怎么设置农村淘宝代收)

  • mt6762处理器等于骁龙(mt6762处理器等于A几)

    mt6762处理器等于骁龙(mt6762处理器等于A几)

  • 照片卡点音乐视频怎么做(照片卡点的音乐)

    照片卡点音乐视频怎么做(照片卡点的音乐)

  • 苹果11夜间模式怎么关闭(苹果11夜间模式怎么开)

    苹果11夜间模式怎么关闭(苹果11夜间模式怎么开)

  • 苹果云空间怎么打开(苹果云空间怎么找回照片和视频)

    苹果云空间怎么打开(苹果云空间怎么找回照片和视频)

  • 拼多多新用户能砍多少(拼多多新用户能领多少现金)

    拼多多新用户能砍多少(拼多多新用户能领多少现金)

  • 拼多多确认收货后还可以退货吗(拼多多确认收货自动付款怎么取消)

    拼多多确认收货后还可以退货吗(拼多多确认收货自动付款怎么取消)

  • 爱剪辑如何制作电子相册(爱剪辑如何制作片头)

    爱剪辑如何制作电子相册(爱剪辑如何制作片头)

  • 电脑上怎么压缩图片小于200k(电脑上怎么压缩照片的大小)

    电脑上怎么压缩图片小于200k(电脑上怎么压缩照片的大小)

  • 抖音怎么看拉黑的人(抖音怎么看拉黑了我)

    抖音怎么看拉黑的人(抖音怎么看拉黑了我)

  • MNIST数据集下载+idx3-ubyte解析【超详细+上手简单】(mnist数据集下载码)

    MNIST数据集下载+idx3-ubyte解析【超详细+上手简单】(mnist数据集下载码)

  • 发票丢失第一联盖章能用么
  • 产品含税价格加10个点不含税扣掉8个点合理吗
  • 税务申报退税
  • 初中毕业可以考警察学校吗
  • 个税专项附加继续教育
  • 监控系统维护费计入什么科目
  • 与生产相关的关键成功因素包括
  • 预缴增值税的附加税
  • 委托付款税务认可吗
  • 进项税加计抵减生产性服务
  • 备用金三栏式明细账图片
  • 留抵进项税额
  • 免退税企业结转怎么操作
  • 固定资产明细账怎么填
  • 物业电费加价如何举报
  • 发票开错了收入增多了当月分录如何红冲?
  • 销售利润率如何提高
  • 其他服务费包括哪些内容
  • 建筑公司不需要预缴增值税的有
  • 合同开票金额一定等于合同额吗
  • 红冲发票显示发票状态不正常
  • 发票代码和发票号码在一起怎么办
  • 下岗职工能享受什么待遇
  • 增值税发票国家收几个点的钱
  • 财务软件里凭证打印如何设置不打印三级科目
  • 2019一般纳税人和小规模纳税人的区别
  • windows快速查询
  • 经济成本和会计成本的大小
  • 国际重复征税的解决方法公式
  • linux怎么打开文本文件
  • php session_start
  • 最新专业版win10
  • 融资租赁ppt
  • dm分区工具图解教程
  • Vue3 & app.use 与 install 函数的作用
  • 海月水母有性别吗
  • php的api接口
  • 日本的萤火虫
  • 收到债劵利息会减少吗
  • 企业免租申请
  • echars legend
  • 最优化理论pdf
  • 阿里云 gtm
  • object的类有哪些
  • 银行存款手工明细分类账
  • 银行承兑到期后几天内有效
  • 公司代扣代缴个人所得税是怎么算的
  • 小微企业如何升级一般纳税人
  • 施工企业期间费用 企业管理费会计分录
  • 出货后90天付款
  • 现金净流量的计算公式正确的有
  • 委外研发费用如何界定
  • 支付临时工人的报酬属于工资薪金概算吗
  • 房屋租赁费如何结转成本
  • 检验费用会计分录
  • 资产减值损失属于损益类的收入还是费用
  • 减免与抵免
  • 360天认证期是什么时候发布的
  • 电子发票开票方怎么做账?
  • 公司卖土地怎么避税
  • 存货跌价准备怎么结转成本
  • 一家企业至少要运转几个月以上
  • mysql5.7.21安装教程
  • bios设置第一启动项图解
  • ubuntu 14.04.6
  • shpc32.exe - shpc32是什么进程 有什么用
  • win7防火墙怎么彻底关闭
  • WIN10安装介质不识别硬盘
  • uibutton设置圆角
  • 修改windows server2012服务器密码
  • python三角形角度
  • shell编程之循环语句for与while
  • inline-block
  • js图像
  • javascript基础编程
  • 简述javascript
  • js中提交表单
  • 湖南地税局客服电话号码
  • 瑞士州税
  • 国际税务网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设