Mint-UI 自定义组件

Mint-UI 自定义组件

不定期更新

TimePicker (时间选择器)

效果:

time-picker.jpg

TimeRangePicker (时间段选择器)

这个组件是可以复用的

属性

props 作用 类型 默认值
startYear 可选最小年份 Number、String 前20年
endYear 可选最大年份 Number、String 后20年
startText 开始时间 labelText String 开始时间
endText 结束时间 labelText String 结束时间
okText 确认按钮文本 String 确认
cancelText 取消按钮文本 String 取消
toast 当结束时间早于开始时间的提示 String 结束时间不能早于开始时间
dateUnits 时间单位 Array ['','','']

事件

events 作用
ok 点击确认时的回调
cancel 点击取消时的回调

例子

<template>
    <range-picker
    v-show="showTimePicker"
    :startYear="new Date().getFullYear()-20"
    :endYear="new Date().getFullYear()"
    :dateUnits="['年','月','日']"
    @ok="onOk"
    @cancel="hideSelector"
    >
    </range-picker>
</template>
<script>
export default {
    data(){
        return {
            showTimePicker: false,
            timeRange: ''
        }
    },
    methods: {
        toggleTimePicker() {
        this.showTimePicker = !this.showTimePicker
        },
        onOk(val) {
        this.timeRange = `${val[0].replace(/-/ig, '/')}-${val[1].replace(/-/ig, '/')}`
        this.hideSelector()
        },
        hideSelector() {
        this.toggleTimePicker()
        this.show = false
        } 
    }
}
</script>

效果

image

源码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,046评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,466评论 2 59
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,194评论 4 61
  • 九十年代看过一部电视剧《姐妹行》,里面的男主角蔡福来是一位个体户,当年是从公司被开出来的。他说了一段话至今记忆犹新...
    莉芙文轩阅读 3,411评论 0 1
  • 没事没事,对的人,晚一点来都没关系!
    阿肆把把阅读 1,053评论 0 0