Vue 会议选择器(Vue Meeting Selector)
made with Vuejs

Vue 会议选择器(Vue Meeting Selector)

这是一个会议时间选择器。

相关问答
暂无相关问题
查看全部
简介及使用教程

Vue 会议选择器(Vue Meeting Selector)是一个轻量级的、可定制的会议选择器。此组件受Doctolib的会议选择器的启发,通过Vuejs组件的强大功能对其进行了增强。

Vue 会议选择器(Vue Meeting Selector)使用了Vue.js和Typescript开发。

安装

Npm

npm install vue-meeting-selector --save

Yarn

yarn add vue-meeting-selector

使用

<template>
  <vue-meeting-selector
    v-model="meeting"
    :date="date"
    loading="loading"
    :meetings-days="meetingsDays"
    @next-date="nextDate"
    @previous-date="previousDate" />
</template>

<script>
import VueMeetingSelector from 'vueMeetingSelector';

export default {
  components: {
    VueMeetingSelector,
  },
  data() {
    return {
      date: new Date('2020-01-01:01:00'),
      meeting: null,
      loading: false,
      meetingsDays: [],
    };
  },
  methods {
    getMeetings(date) {
      // methods who return the meetings
    },
    async nextDate() {
      this.loading = true;
      const date = new Date(this.date);
      date.setDate(date.getDate() + 7);
      this.meetingsDays = await this.getMeetings(date);
      this.date = date;
      this.loading = false;
    },
    async previousDate() {
      this.loading = true;
      const date = new Date(this.date);
      date.setDate(date.getDate() - 7);
      this.meetingsDays = await this.getMeetings(date);
      this.date = date;
      this.loading = false;
    },
  },
  async created() {
    this.loading = true;
    this.meetingsDays = await this.getMeetings(this.date);
    this.loading = false;
  },
};
</script>
作者

Valère Pique

相关项目

这是一个Vue.js 2打字机效果组件 。
这是一个漂亮的Vue聊天组件。
这是一个基于Vue.js的模拟命令行效果的动画组件。
Vue.js的文本幻灯片组件。
这是一个基于Vue.js的内容切换组件。
这是一个基于Vue的图像墙组件。
这是一个灵活可扩展的内容容器组件。