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

西安商城网站建设咪豆网站建设得要素

西安商城网站建设咪豆,网站建设得要素,行业网站名称,wordpress附件数据库Vue3Ts#xff1a;使用i18n实现国际化与全局动态下拉框框切换语言 一、下载依赖#xff1a;二、创建ts文件并配置main.ts三#xff0c;如何使用1.在template中使用2.在setup中使用 四、全局下拉框动态切换 一、下载依赖#xff1a; npm install vue-i18nnex二、创… Vue3Ts使用i18n实现国际化与全局动态下拉框框切换语言 一、下载依赖二、创建ts文件并配置main.ts三如何使用1.在template中使用2.在setup中使用 四、全局下拉框动态切换 一、下载依赖 npm install vue-i18nnex二、创建ts文件并配置main.ts 在 src 目录下新建 lang 文件夹再创建3个ts文件lang / index.ts , lang / en.ts , lang / zh.ts index.ts // index.ts import { createI18n } from vue-i18n import zh from ./zh import en from ./enconst messages {en,zh, }console.log(localStorage.getItem, localStorage.getItem(language));const language (navigator.language || en).toLocaleLowerCase() // 获取浏览器的语言 console.log(language.split, language.split(-)[0]);const i18n createI18n({locale: localStorage.getItem(language) || language.split(-)[0] || en, // 先从缓存里拿没有的话就用浏览器语言fallbackLocale: zh, // 设置备用语言messages,legacy: false,globalInjection:true, })export default i18nen.ts export default {login: {login: login,userName: userName,password: password,},captcha: Captcha,forgetPassword: Forget Password?,loginTip: The login result is random. Just fill in the captcha,editpassword: Edit Password,logout: Logout,errMsg: {inputRequired: Please Input {cont},selectRequired: Please Select {cont},}, }zh.ts export default {login: {login: 登录,userName: 用户名,password: 密码,},captcha: 验证码,forgetPassword: 忘记密码了,loginTip: 当前登录结果随机。验证码随便填,editpassword: 修改密码,logout: 退出登录,errMsg: {inputRequired: 请输入{cont},selectRequired: 请选择{cont},}, }main.ts import i18n from ./lang/index app.use(i18n)三如何使用 1.在中使用 div{{ $t(login.userName) }}/divdiv v-tlogin.password/div2.在setup中使用 script setup langts import { useI18n } from vue-i18nconst { t } useI18n()console.log(t(login.useName)) /script四、全局下拉框动态切换 这边我是在stores下创建了一个langConversion.ts文件。src\stores\modules\langConversion.ts langConversion.ts export enum LangOption {EN en,ZH zh}// 语言可选项 export const langOptions [{ label: English, value: LangOption.EN},{ label: 中文, value: LangOption.ZH},]export async function langConversionEvent(lang:string){// let langs localStorage.getItem(language) en?zh:enlocalStorage.setItem(language, lang);window.location.reload(); }需要调用该方法的vue页面这里用的NaiveUI组件 n-select sizesmall stylewidth: 120px; v-model:valueoptionsValue :optionsoptions update:valuehandleUpdateValue/script langts import { langConversionEvent, langOptions } from /stores/modules/langConversionexport default defineComponent({setup(){const optionsValue ref(localStorage.getItem(language) || language.split(-)[0])return{optionsValue,options:langOptions,handleUpdateValue (value: string) {langConversionEvent(value)},}} })script官网I18n
http://www.hkea.cn/news/14568361/

相关文章:

  • 重庆 网站设计关于网站建设请示
  • 深圳专业的网站制作公司淘宝网站建设方案
  • 网站的底部导航怎么做免费网站在线观看人数在哪
  • 福州seo网站推广优化网站上线前营销推广工作准备
  • 网站空间制作深圳电器公司招聘
  • 城市门户网站泰安外贸网站建设公司
  • 河北建设厅网站技术电话不同类型网站优势
  • 常州微信网站建设咨询手机网站违规禁止访问怎么办
  • 网站管理员招聘网站主页如何配色
  • 用html5做京东网站代码网络广告营销策略分析
  • 网站弹出一张图怎么做代码怎么创建网站文件夹
  • 无锡中小企业网站建设重庆短视频培训机构
  • 网站取消301后沈阳沙盘模型公司
  • 张家界做网站找哪家好公司网站建设方案拓扑图
  • 如何将网站提交给谷歌博罗网站建设
  • 临沂网站制作公司6哪个网站有做阿里巴巴流量
  • 快速搭建网站工具汕头中文建站模板
  • 学校网站设计的目的上海建设集团网站
  • 黄埭做网站做服装招聘的网站有哪些内容
  • 国家时事新闻2021最新做网站流量优化都是什么
  • 网站建设要些什么阿里巴巴网站装修
  • 南昌关键词优化软件徐州seo关键词
  • 医院网站建设招标公告360推广开户
  • html网站的上传互联网营销师培训机构
  • 网站开发国外研究状况重庆本地生活平台
  • 海淀网站开发的公司爱站之家
  • 网站高中建设工具广告公司网站建设的定位
  • 上海圣品科技 做网站网站建设现在还有没有市场
  • 做网站 要学 什么语言微信小商店开店流程
  • 创新型的福州网站建设长春市建设工程信息网