ElementPlus中Time Picker中文显示及监听Vuex状态触发函数等问题的解决

Time Picker中文显示

按照大多数网友的方法,修改main.js文件如下:

import locale from 'element-plus/lib/locale/lang/zh-cn'
createApp(App).use(ElementUI, { locale })

然而并没有解决问题。正确的操作方法如下:
在需要Time Picker的组件中,按照下述方法配置:

引入

import { ElConfigProvider } from "element-plus";
import zhCn from "element-plus/lib/locale/lang/zh-cn";

注册

  components: {
    ElConfigProvider,
  },

在data中加入zhCn

data() {
    return {zhCn,}
}

包裹

        <el-config-provider :locale="zhCn">
          <el-date-picker
            v-model="search_data.query_time"
            type="datetimerange"
            range-separator="To"
            start-placeholder="Start date"
            end-placeholder="End date"
          >
          </el-date-picker>
        </el-config-provider>

问题解决。


中文显示

监听Vuex状态触发函数

  computed: {
    startSearch() {
      return this.$store.getters.startSearch;
    },
    ...mapGetters(["searchData"]),
  },
  watch: {
    startSearch(newVal, oldVal) {
      console.log(newVal);
      console.log(oldVal);
      if (newVal == true) {
        this.getInspectList();
        this.$store.commit("START_SEARCH", false);
      }
    },
  },

computed展示了两种获取Vuex状态的方法。watch监听到指定的状态变化后,根据状态的值选择是否触发函数的执行。

js获取当天零点时间

new Date(new Date().setHours(0, 0, 0, 0)), //当日零点
new Date(new Date().setHours(0, 0, 0, 0) + 24 * 60 * 60 * 1000 - 1), //当日23:59:59
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 目录 - 1.什么是vuex? - 2.为什么要使用Vuex? - 3.vuex的核心概念?||如何在组件中去使用...
    我跟你蒋阅读 9,587评论 4 51
  • https://www.cnblogs.com/samve/p/10726629.html vue:vuex中ma...
    丁先生_b64b阅读 4,073评论 0 0
  • 学前准备 本文主要内容来源于官网,为Vuex的基础部分总结,部分案例也参考了互联网上其他分享知识的大佬。本手记结合...
    橙色流年阅读 2,915评论 0 1
  • Vue问得最多的面试题 什么是 mvvm? MVVM 是 Model-View-ViewModel 的缩写。mvv...
    崽崽不哭阅读 3,919评论 0 8
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 11,321评论 0 4

友情链接更多精彩内容