《插件篇》-- 使用Vue + ElementUI 搭建的Cron表达式组件

安装

该项目是由 ldy 作者编写,以下文档说明大部分都是从作者项目下转载,非原创

项目地址:

首先我们将该项目本地克隆下来,然后将 src/components 里面的两个文件 cron.vue, cron 复制到我们的项目中的components中即可。

使用方式

在我们需要使用到该插件的页面中去引入该插件, 并注册

1
2
3
4
5
6
7
8
import cron from '@/components/cron'

export default {
name: "App",
components: {
cron
},
....

然后我们在指定显示组件的地方粘贴下以下代码:

1
2
3
4
5
6
7
8
9
10
<el-form-item style="margin-top: -10px; margin-bottom:0px;">
<span style="color: #E6A23C; font-size: 12px;">corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份</span>
<cron v-if="showCronBox" v-model="cronParams"></cron>
</el-form-item>
<el-form-item label="cron表达式">
<el-input size="medium" v-model="cronParams" auto-complete="off" placeholder="请填写cron表达式">
<el-button slot="append" v-if="!showCronBox" icon="el-icon-arrow-up" @click="showCronBox= true" title="打开图形配置"></el-button>
<el-button slot="append" v-else icon="el-icon-arrow-down" @click="showCronBox= false" title="关闭图形配置"></el-button>
</el-input>
</el-form-item>

然后我们同样需要在data 数据块中加上以下数据即可:

1
2
3
4
5
6
data() {
return {
cronParams: null,
showCronBox: false,
}
}

页面演示

参考文献

  1. vue-cron 基于Vue的Cron表达式组件
  2. 超级好用的Cron表达式组件easy-cron
-------------本文结束感谢您的阅读-------------