1、默认是英文
a-month-picker

<a-col :span="12">
  <a-form-item label="始报年月">
    <a-month-picker
      v-decorator="['bgfrym']"
      style="width: 100%"
      placeholder="选择始报年月"
    />
  </a-form-item>
</a-col>

显示:
在这里插入图片描述
a-range-picker

<a-col :lg="8" :sm="24" >
  <a-form-item
    label="创建时间"
    :labelCol="{span: 5}"
  >
    <a-range-picker
      style="width: 100%;"
      :show-time="{ format: 'HH:mm' }"
      format="YYYY-MM-DD HH:mm"
      :placeholder="['开始时间', '结束时间']"
      @ok="timeOk"
      v-decorator="['time']"
      >
      <a-icon slot="suffixIcon" type="calendar" />
    </a-range-picker>
  </a-form-item>
</a-col>

显示:
在这里插入图片描述
2、转成中文:官网文档:https://www.antdv.com/components/locale-provider-cn/

在APP.vue中
<template>
  <a-config-provider :locale="locale">
    <div id="app">
      <router-view />
    </div>
  </a-config-provider>
</template>

<script>
import zhCN from 'ant-design-vue/es/locale/zh_CN'   // 在node_modules中找到(可切换各种语言)
export default {
  name: "App",
  data() {
    return {
      locale: zhCN
    };
  },
};
</script>

3、重新运行项目: npm run dev
效果:
在这里插入图片描述
在这里插入图片描述
4、细心的小伙伴会发现:官方文档是用a-locale-provider组件包裹的,我这儿却用a-config-provider组件,两张图带你们去解开谜团:
在这里插入图片描述
在这里插入图片描述
找到config-provider文件夹,打开,看到index.js文件,其实里面引入进来的也是locale-provider
在这里插入图片描述

但是没关系,两个都可以,展示出来的都是中文(具体我没细究,还有引入问题,我猜想是在main.js里引入ant-design-vue的时候就包含在里面了吧)

恭喜女足4-3反超韩国晋级东京奥运会!

Logo

前往低代码交流专区

更多推荐