Element Plus 的 Calendar 组件用于展示日期选择器或日历。以下是使用 Element Plus 中的 Calendar 组件的一些基本示例和代码:

1. 安装 Element Plus:

如果你还没有安装 Element Plus,请参考前面的步骤进行安装。

2. 导入和使用 Calendar:

在你的 Vue 组件中导入 Calendar,并在模板中使用它。以下是一个简单的示例:
<template>
  <div>
    <el-calendar v-model="selectedDate"></el-calendar>
    <p>选择的日期: {{ selectedDate }}</p>
  </div>
</template>

<script>
import { ElCalendar } from 'element-plus';

export default {
  components: {
    ElCalendar,
  },
  data() {
    return {
      selectedDate: '',
    };
  },
};
</script>

在上述代码中,我们导入了 ElCalendar 组件,并在模板中使用它。通过 v-model 绑定 selectedDate 来获取用户选择的日期。

3. 自定义 Calendar:

你可以根据需要自定义 Calendar,例如,设置默认日期、禁用日期等:
<template>
  <div>
    <el-calendar
      v-model="selectedDate"
      :first-day-of-week="1"
      :default-date="defaultDate"
      :disabled-date="disabledDate"
    ></el-calendar>
    <p>选择的日期: {{ selectedDate }}</p>
  </div>
</template>

<script>
import { ElCalendar } from 'element-plus';

export default {
  components: {
    ElCalendar,
  },
  data() {
    return {
      selectedDate: '',
      defaultDate: new Date(2023, 0, 15), // 默认日期为2023年1月15日
    };
  },
  methods: {
    disabledDate(time) {
      // 禁用2023年2月1日之前的所有日期
      return time.getTime() < new Date(2023, 1, 1).getTime();
    },
  },
};
</script>

在这个例子中,我们通过设置 first-day-of-week 属性来指定一周的第一天,通过 default-date 属性设置默认日期,通过 disabled-date 方法设置禁用日期。




转载请注明出处:http://www.zyzy.cn/article/detail/5584/ElementPlus