Skip to content

dInputCron组件

Cron组件,结合表单input数据双向绑定,支持数据回显。

基础用法

查看源码
vue

<template>
  <el-form
    label-position="right"
    label-width="100px"
    :model="formState"
    style="max-width: 460px"
  >
    <el-form-item label="Cron值:">
      <d-input-cron 
        v-model:value="formState.cron" 
        @cronChange="change" 
        :config="{
          maxHeight: '345px',
          startYear: 2023
        }"
      />
    </el-form-item>
  </el-form>
</template>
<script lang="ts" setup>
  import { ElForm,ElFormItem  } from 'element-plus'
  import { reactive } from 'vue';
  const formState = reactive<{cron: string}>({
      // 初始值
      cron: '0,1 4-3 * * * ? *'
  })
  // 值改变
  const change = val => {
    console.log('cron change: ',formState.cron);
  }
</script>

<template>
  <el-form
    label-position="right"
    label-width="100px"
    :model="formState"
    style="max-width: 460px"
  >
    <el-form-item label="Cron值:">
      <d-input-cron 
        v-model:value="formState.cron" 
        @cronChange="change" 
        :config="{
          maxHeight: '345px',
          startYear: 2023
        }"
      />
    </el-form-item>
  </el-form>
</template>
<script lang="ts" setup>
  import { ElForm,ElFormItem  } from 'element-plus'
  import { reactive } from 'vue';
  const formState = reactive<{cron: string}>({
      // 初始值
      cron: '0,1 4-3 * * * ? *'
  })
  // 值改变
  const change = val => {
    console.log('cron change: ',formState.cron);
  }
</script>

Attributes

参数说明类型必填默认值
valuecron值string(cron类型)---* * * * * ? *
configcron配置objectfalse参考cron组件的Config配置

cron组件的Config

参数说明类型必填默认值
maxHeight弹出组件的高度stringfalse'400px'
startYear可选年的开始年numberfalse默认当前年

Events

事件名说明类型
cronChangecron值改变时触发Function (value: string) => void

Released under the MIT License.