Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

vue 的 cron 组件,支持 UI /解析/反解析 cron 表达式,生成最近五次的符合条件时间

License

Notifications You must be signed in to change notification settings

gitwan/vCrontab

Open more actions menu
 
 

Repository files navigation

vue-crontab

vue 的 cron 组件,支持解析/反解析 cron 表达式,生成最近五次的符合条件时间,依赖 vue2 和 element-ui

安装方式

npm install vcrontab

引入方式

//全局引入
import vcrontab from "vcrontab";
Vue.use(vcrontab); //使用方式:<vcrontab></vcrontab>

//单独引入
import vcrontab from "vcrontab";
export default {
  components: { vcrontab },
};

代码示例

<template>
    <div id="app">
        <div class="box">
            <el-input v-model="input" placeholder class="inp"></el-input>
            <el-button type="primary" @click="showDialog">生成 cron</el-button>
        </div>
        <el-dialog title="生成 cron" :visible.sync="showCron">
            <vcrontab @hide="showCron=false" @fill="crontabFill" :expression="expression"></vcrontab>
        </el-dialog>
    </div>
</template>

<script>
import vcrontab from 'vcrontab'
export default {
    components: { vcrontab },
    data() {
        return {
            input: "",
            expression: "",
            showCron: false
        };
    },
    methods: {
        crontabFill(value) {
            //确定后回传的值
            this.input = value;
        },
        showDialog() {
            this.expression = this.input;//传入的 cron 表达式,可以反解析到 UI 上
            this.showCron = true;
        }
    }
};
</script>

参数

  • expression 传入的 cron 表达式,可以反解析到 UI 上

  • hideComponent 需要隐藏的组件数组,依次为['second','min','hour','day','mouth','week','year']

方法

  • fill 点击确定时,把选择好的值返回。

  • hide 关闭组件时的回调

About

vue 的 cron 组件,支持 UI /解析/反解析 cron 表达式,生成最近五次的符合条件时间

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 71.4%
  • Vue 28.2%
  • HTML 0.4%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.