1.0.1 • Published 3 years ago

vue-quarter-select v1.0.1

Weekly downloads
7
License
ISC
Repository
github
Last release
3 years ago

vue-quarter-select

一个基于 Vue.js 的季度选择器

vue-quarter-select preview

安装

#npm
npm install --save vue-quarter-select

全局引入

import VueQuarterSelect from "vue-quarter-select";
Vue.use(VueQuarterSelect)

局部引入

<template>
    <VueQuarterSelect
        :options="options"
        :max="2032"
        :min="2012"
        @handleQuarterSelect="handleQuarterSelect"
        @maximum="handleMaxmum"
        @minimum="handleMinimum"
    />
</template>

<script>
import VueQuarterSelect from "vue-quarter-select";
import moment from "moment";
export default {
    components: { VueQuarterSelect },
    data() {
        return {
            options: {
                quarter: moment().quarter(), // ['Number', 'String']
                year: moment().year(), // ['Number', 'String']
            },
        };
    },
    methods: {
        handleQuarterSelect(params) {
            // 输出格式 {year: 2032, quarter: 1}
            console.log(params);
        },
        handleMaxmum(message) {
            // 默认提示文本 例如: 最小年为2012年
            console.log(message);
        },
        handleMinimum(message) {
            // 默认提示文本 例如: 最大年为2032年
            console.log(message);
        },
    },
};
</script>

参数

proptypedefaultrequiredescription
optionsObject{year: 当前年, quarter: 当前月份所在季度}false-
minString/Number1970false小于最小日期的季度将触发handleMinimum函数
maxString/Number2099false大于最大日期的季度将触发handleMaxmum函数

事件

事件名说明参数
handleQuarterSelect选项变化时newVal
handleMaxmum超出设置最大年时message
handleMinimum超出设置最小年时message
1.0.1

3 years ago

1.0.0

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago