网站建设交易中心网站优化排名服务
vue2 cron表达式组件
1. 先上图
2. 代码目录
3. 直接上代码 (组件代码太多,直接上压缩包,解压后直接用,压缩包再博客顶部
)
4. 使用注:示例代码中使用了element-ui
// HomeView.vue<template><div class="home"><el-input placeholder="请输入内容" v-model="expression" style="width:340px;"><template slot="append"><div @click="open" style="cursor: pointer;">打开</div></template></el-input><!-- 选择cron 弹窗 --><el-dialogtitle="选择执行时间":visible.sync="openCron"append-to-bodydestroy-on-closeclass="scrollbar scrollbar_box_warp"><!-- cron 组件 --><crontab@hide="openCron = false"@fill="crontabFill":expression="expression"/></el-dialog></div>
</template><script>
import Crontab from "@/components/Crontab";
export default {name: "HomeView",components: {Crontab,},data() {return {openCron: false,expression: "",};},methods: {/** 确定后回传值 */crontabFill(value) {console.log(value);this.expression = value},// 打开弹窗open() {this.openCron = true;},},
};
</script>
- HomeView.vue 示例代码中使用了
element-ui
库 - 安装element-ui
npm i element-ui -S
- 在 main.js 中写入以下内容: (
当然你也可以不使用element-ui
)
import Vue from 'vue';import ElementUI from 'element-ui';import 'element-ui/lib/theme-chalk/index.css';import App from './App.vue';Vue.use(ElementUI);new Vue({el: '#app',render: h => h(App)});
5. 结果 (搞定!)