美文网首页
wepy 日历组件

wepy 日历组件

作者: VimMing | 来源:发表于2018-12-31 14:45 被阅读40次

wepy-one-line-calendar

wepy calendar on-line-calendar 日历组件 单行日历组件

效果图

calendar.gif

在线小程序码

wx-calendar.jpg

)

使用

方法一

觉得样式还可以的话

/*********
* 安装
*********/
npm i wepy-one-line-calendar --save
/*********
* 使用
*********/

<template>
  <calendar></calendar>
</template>

<script>
  import wepy from 'wepy'
  import calendar from 'wepy-one-line-calendar'
    export default class Index extends wepy.page {
        components = {
          calendar: calendar
        }
    }
</script>

方法二

自己改造日历

  1. 复制本项目下的src/components/calendar.wpy文件, 放到你自己的项目下。
  2. calendar.wpy下面的注释写的很详细了, 遇到问题, 欢迎骚扰。

组件的emit事件, props属性, slot

emit事件

事件 解释
selectDay 点击日期时触发
selectMonth 选择年或者月份触发
userDefineTap 自定义的slot被tap时触发

props属性

属性 解释
scheduleNumOfDay 日期右上角标数字 [{day: '2018-12-10', num: 4}]

slot

<slot name="slot"></slot>

实例

结合emit, props, slot的实例

<template>
      <Calendar @userDefineTap.user="add" @selectDay.user="selectDay" :scheduleNumOfDay.sync="scheduleNumOfDay">
        <i class="iconfont icon-add" slot="slot"></i>
      </Calendar>
</template> 
<script>
  import wepy from 'wepy'
  import calendar from 'wepy-one-line-calendar'
    export default class Index extends wepy.page {
        components = {
          calendar: calendar
        }
        data = {
          scheduleNumOfDay: [{day: '2018-12-30', num: 5}]
        }
        methods = {
          add(){
            // slot click
          },
          selectDay(dayItem){
            // select day
          }
        }
    }
</script>     

最后

欢迎star,pr
github

相关文章

  • wepy 日历组件

    wepy-one-line-calendar wepy calendar on-line-calendar 日历组...

  • WePY组件

    原生小程序支持js模块化,但彼此独立,业务代码与交互事件仍需在页面处理。无法实现组件化的松耦合与复用的效果。在We...

  • 微信小程序组件化开发框架WePY官方文档

    微信小程序组件化开发框架WePY官方文档 快速入门指南 WePY项目的创建与使用 WePY的安装或更新都通过npm...

  • 小程序手写签名(wepy)

    对于手写签名组件组件晚上有很多种写法,我选择了一种进行了wepy的框架的改造。如果使用wepy框架做手写签名的话可...

  • wepy2 获取元素节点

    wepy.page 打印是有数据的 wepy.component 当我在组件中使用同样方法,返回的是null,很迷...

  • wepy1.X 组件循环的坑点

    当需要循环渲染WePY组件时(类似于通过wx:for循环渲染原生的wxml标签),必须使用WePY定义的辅助标签<...

  • WePY中Redux学习

    WePY是Vue封装的让小程序支持组件化开发的框架 WePY官方文档 重点学习Redux Redux是状态管理的框...

  • 快速上手wepy,制作简易签名板

    wepy是开发微信小程序的一个框架 wepy特点: 支持组件化开发 风格借鉴了vue, 易上手 腾讯官方开源维护 ...

  • 使用WePY框架开发小程序-安装

    WePY简介 WePY (发音: /'wepi/)是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以...

  • wepy中组件之间通信方法

    events events是WePY组件事件处理函数对象,存放响应组件之间通过emit、$invoke所传递的事件...

网友评论

      本文标题:wepy 日历组件

      本文链接:https://www.haomeiwen.com/subject/vqailqtx.html