element plus 日期组件中英文切换

现在的项目需要做中英文切换功能,我发现element plus 只有日期组件不能转换,然后上网查了一下并结合自己的方法写了出来。
代码:

<template>
  <!-- 日期框组件 -->
  <div class="time-box">
  //:locale="locale"绑定locale属性
    <el-config-provider :locale="locale">
    <el-date-picker 
      type="daterange"
      range-separator="~"
      :start-placeholder="$t('leftMenubar.leftMenubarStartdate')"
      :end-placeholder="$t('leftMenubar.leftMenubarEnddate')"
      style="width: 260px"
      v-model="timevalue"
      @change="Datachange"
      popper-class="popperClass"
      value-format="YYYY-MM-DD"
    >
    </el-date-picker>
  </el-config-provider>
  </div>
</template>

<script setup>
import { ref, watch, onMounted } from "vue";
//引入中文和英文
import zhLocale from 'element-plus/es/locale/lang/zh-cn'
import enLocale from 'element-plus/es/locale/lang/en'
// 日期
const timevalue = ref(null);
//这是关键代码,我是将中英文切换字段存储在本地
const locale=ref(localStorage.getItem('lang')=='zh'?zhLocale:enLocale) ;

</script>


在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值