1.0.2 • Published 4 years ago

dl-schedule v1.0.2

Weekly downloads
2
License
MIT
Repository
-
Last release
4 years ago

dl-schedule 日程控件


 用清晰的层级模块结构展示日程信息。

快速上手

1. 安装

    npm install dl-schedule -S

2. 在页面中引入 dl-schedule

<script>
    import DlSchedule from 'dl-schedule'
    export default {
      components: {
        DlSchedule
      },
      ...
    }
</script>

3. demo

    <dl-schedule
      ref="dlSchedule"
      :date="'2020-07-21'" 
      :distance="30"
      :data-list="data">
      <template slot-scope="scope">
        <div>
          <div class="header">
            {{scope.col.startTime}}-{{scope.col.endTime}}
          </div>
          <p>
            {{scope.col.message}}
          </p>
        </div>
      </template>
    </dl-schedule>

属性参数

序号参数说明类型可选值默认值
1data-list日程展示的数据。数据基本字段格式请看下表data参数Array----
2date当天日期,默认展示当天的日期String--当天的日期
3start-time日程的开始时间点。格式为 HH-mm,例如:08:00String--08:00
4end-time日程的结束时间点。格式为 HH-mm,例如:21:00String--21:00
5distance日程时间段的间隔刻度,单位为分钟String, Number--60
6sideWidth侧边栏时间列表的宽度String, Number--80
7maxHeight日程控件的最大高度Number----
8minWidth控件表格td的最小宽度Number, String--200
9scrollToEarliest控件表格滚动到第一个日程Boolean--false
10showHeader展示日程的头部栏Boolean--true

data 参数

序号参数说明类型可选值默认值
1allDay指定该项日程是否为全天日程。0为非全天,1表示全天Number------
2startTime指定该项日程的开始时间。格式为 HH-mm,例如:08:00string------
3endTime指定该项日程的结束时间。格式为 HH-mm,例如:21:00string------
4message指定该项日程展示的备注信息string------

组件方法

dl-schedule 内部只监听了data-list的动态修改。若想动态修改日程表的时间范围,可使用组件内部提供的方法 | 序号 | 方法名 | 说明 | 参数 | | --- | --- | --- | --- | | 1 | refreshData | 刷新日程表数据 | |

Events 事件

序号事件名称说明回调参数
1col-click日程被点击时的回调col: 该项日程的数据对象

插槽

组件可使用作用域插槽来自定义展示日程项的信息展示。返回col对象

附文

组件使用中出现bug,或者想要与作者一起学习交流,欢迎添加我的微信:waitme1995

版本记录

序号版本号日期说明
11.0.22020.8.13新增scrollToEarliest属性,实现表格自动定位
1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago