1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ldang264-vue-cron-generator

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Генератор cron-выражений на Vue с использованием Element-UI

Проект, использующий Vue и Element-UI для генерации cron-выражений.

Используется в:

  • Attemper: распределённое многопользовательское приложение планирования заданий. Github, Gitee.

Онлайн-демонстрация: http://106.14.246.234:8090/.

Использование (пример)

  1. Установите зависимости (npm):
npm install vue-cron-generator
  1. Импортируйте необходимые модули:

import Vue from 'vue'
import VueI18n from 'vue-i18n'
import elementEnLocale from 'element-ui/lib/locale/lang/en'
import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'
import cronEnLocale from 'vue-cron-generator/src/locale/en'
import cronZhLocale from 'vue-cron-generator/src/locale/zh'
import { getLocale } from 'vue-cron-generator/src/util/tools'

Vue.use(VueI18n)

const messages = {
  en: {
    ...enLocale,
    ...elementEnLocale
  },
  zh: {
    ...zhLocale,
    ...elementZhLocale
  }
},

i18n = new VueI18n({
// set locale
// options: 'en' | 'zh'
locale: getLocale(),
// set locale messages
messages
})

export default i18n
import Vue from 'vue'

import Element from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

import 'vue-cron-generator/src/styles/global.css'

import App from './App'

import i18n from './lang'

Vue.use(Element, {
size: localStorage.getItem('size') || 'small', // set element-ui default size
i18n: (key, value) => i18n.t(key, value)
})

new Vue({
el: '#app',
i18n,
render: h => h(App)
})
  1. Создайте файл Vue:
<template>
  <div id="app">
    <el-row>
      <el-col :span="6" :offset="9">
        <cron-input v-model="cron" @change="change" @reset="reset"/>
      </el-col>
    </el-row>
  </div>
</template>

<script>
import CronInput from 'vue-cron-generator/src/components/cron-input'
import { DEFAULT_CRON_EXPRESSION } from 'vue-cron-generator/src/constant/filed'

export default {
name: 'App',
components: {
CronInput
},
data() {
return {
cron: DEFAULT_CRON_EXPRESSION
}
},
methods: {
change(cron) {
this.cron = cron
},
reset(cron) {
this.cron = DEFAULT_CRON_EXPRESSION
}
}
}
</script>

<style>
#app {
font-family: Avenir, Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;d
color: #2c3e50;
margin-top: 60px;
}
</style>
  1. Запустите проект:
  • Установите зависимости: npm install vue-cron-generator.

  • Запустите сервер с горячей перезагрузкой на локальном хосте: npm run dev.

  • Соберите проект для продакшена с минификацией: npm run build.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Реализован генератор Cron-выражений на Vue.js и Element-ui (онлайн-генератор Cron-выражений, построенный на Vue и Element-UI). Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/ldang264-vue-cron-generator.git
git@api.gitlife.ru:oschina-mirror/ldang264-vue-cron-generator.git
oschina-mirror
ldang264-vue-cron-generator
ldang264-vue-cron-generator
master