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

解决Vue+Element UI使用el-dropdown(下拉菜单)国际化时菜单label信息没有刷新的情况

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!

问题描述

在默认中文时,点击布局大小下拉菜单正常显示中文,此时切换至英文时,再次点击下拉菜单,还是中文

在这里插入图片描述

解决方法

原始代码

<template><el-dropdown trigger="click" @command="handleSetSize"><div><svg-icon class-name="size-icon" icon-class="size" /></div><el-dropdown-menu slot="dropdown"><el-dropdown-item v-for="item of sizeOptions" :key="item.value" :disabled="size===item.value" :command="item.value">{{ item.label }}</el-dropdown-item></el-dropdown-menu></el-dropdown>
</template><script>
export default {data() {return {sizeOptions: [{ label: this.$t('sizeSelect.default'), value: 'default' },{ label: this.$t('sizeSelect.medium'), value: 'medium' },{ label: this.$t('sizeSelect.small'), value: 'small' },{ label: this.$t('sizeSelect.mini'), value: 'mini' }]}}
}

修改代码

很简单通用的处理就是转换下思路,在模板中使用$t即可

<template><el-dropdown trigger="click" @command="handleSetSize"><div><svg-icon class-name="size-icon" icon-class="size" /></div><el-dropdown-menu slot="dropdown"><el-dropdown-item v-for="item of sizeOptions" :key="item.value" :disabled="size===item.value" :command="item.value">{{ $t(item.label) }}</el-dropdown-item></el-dropdown-menu></el-dropdown>
</template><script>
export default {data() {return {// label这样写法可以解决切换中英文时,下拉列表不能刷新的情况sizeOptions: [{ label: 'sizeSelect.default', value: 'default' },{ label: 'sizeSelect.medium', value: 'medium' },{ label: 'sizeSelect.small', value: 'small' },{ label: 'sizeSelect.mini', value: 'mini' }]}}
}

最终效果

在这里插入图片描述

http://www.lryc.cn/news/120296.html

相关文章:

  • Prometheus技术文档-概念
  • JQuery判断radio(单选框)是否选中和获取选中值方法总结
  • Effective Python 读书笔记
  • Monge矩阵
  • (5)所有角色数据分析页面的构建-5
  • 专利进阶(三):专利撰写资料汇总
  • maven编译始终提示无效的目标发行版的解决方法
  • 系统架构设计高级技能 · 软件可靠性分析与设计(三)【系统架构设计师】
  • 界面控件DevExpress WPF Chart组件——拥有超快的数据可视化库!
  • 【网络安全】等保测评安全物理环境
  • Intellij IDEA 导入 eclipse web 项目详细操作
  • 安卓java A应用切换到B应用,来回切换不执行OnCreate
  • 【Linux】批量恢复文件权限
  • 数据可视化(八)堆叠图,双y轴,热力图
  • 前台自动化测试:基于敏捷测试驱动开发(TDD)的自动化测试原理
  • 基于SLAM的规划算法仿真复现|SLAM|智能规划
  • sqlite3多线程操作问题
  • ACCESS数据库增删改查
  • 动捕系统mockup_optitrack替换为VRPN传递信息
  • 【服务平台】Rancher运行和管理Docker和Kubernetes,提供管理生产中的容器所需的整个软件堆栈
  • 二叉树的完全性检验
  • 激活函数总结(六):ReLU系列激活函数补充(RReLU、CELU、ReLU6)
  • tp5中的事务处理
  • 论文总结《Towards Evaluating the Robustness of Neural Networks(CW)》
  • 2024重庆邮电大学软件工程809题库(带答案)
  • 三种目标检测方法(基于传统数字图像处理的识别方法、基于传统机器学习的识别方法和基于深度学习的识别方法)的区别
  • 制造业为什么要建设数字化供应链
  • webrtc Thread 和 TaskQueue 的 应用和思考
  • 无涯教程-Perl - pos函数
  • 【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio构建Java、Python项目