当前位置: 首页 > news >正文

Vue3实现Form表单cron表达式生成和JSON渲染

cron表达式

效果

image

实现方式

安装: "vue3-cron-plus": "0.1.9",

import {vue3CronPlus} from "vue3-cron-plus"
import "vue3-cron-plus/dist/index.css" // 引入样式<el-form-item label="cron表达式" prop="cron"><el-input v-model="formData.cron" placeholder="cron表达式..."><template #append><el-popover :visible="state.cronPopover" trigger="click" width="700px"><vue3CronPlusi18n="cn"max-height="600px"@change="changeCron"@close="closeDialog"/><template #reference><el-button @click="state.cronPopover = !state.cronPopover">设置</el-button></template></el-popover></template></el-input></el-form-item>const state = reactive({cronPopover: false,cron: ""
})function changeCron(val) {if (typeof (val) !== "string") return falsestate.cron = valformData.value.cron = val
}function closeDialog() {state.cronPopover = false
}const DEFAULT_FORM_DATA: any = {cron: "", // cron表达式 输入或第三方组件}const formData = ref<any>(cloneDeep(DEFAULT_FORM_DATA))

JSON渲染

效果

image

实现方式

https://github.com/qiuquanwu/vue3-json-viewer

import JsonViewer from "vue3-json-viewer";
// if you used v1.0.5 or latster ,you should add import "vue3-json-viewer/dist/index.css"
import "vue3-json-viewer/dist/vue3-json-viewer.css";
const app = createApp(App);
app.use(JsonViewer);<template><div class="box"><h4>Light</h4><JsonViewer :value="jsonData" copyable boxed sort theme="light"  @onKeyClick="keyClick"/><h4>Dark</h4><JsonViewer :value="jsonData" copyable boxed sort theme="dark"  @onKeyClick="keyClick"/></div>
</template><script setup>
import {JsonViewer} from "vue3-json-viewer"
// if you used v1.0.5 or latster ,you should add import "vue3-json-viewer/dist/index.css"
import "vue3-json-viewer/dist/vue3-json-viewer.css";
import { reactive, ref } from "vue";
let obj = {name: "qiu",//stringage: 18,//ArrayisMan:false,//booleandate:new Date(),fn:()=>{},arr:[1,2,5],reg:/ab+c/i
};
const jsonData = reactive(obj);
const keyClick = (keyName)=>{console.log(keyName,"it was click")
}
</script><style>
.box{margin-top: 1rem;
}
</style>
http://www.rkmt.cn/news/73214.html

相关文章:

  • 2025年靠谱第三方检测机构推荐,合适且口碑好的检测服务企业
  • 轻量的IP归属地查询网站
  • 2025年全屋定制源头工厂十大推荐榜单,看哪家安装服务好
  • 2025年度捏合机实力供应商TOP5权威推荐:甄选品牌厂家助
  • 超低功耗抗噪段码驱动点阵液晶显示驱动IC VKL144A可替代PCF8551
  • 2025年12月AI IDE实测排行榜:9款工具横向对比分析
  • 湖南电信新宽带提速不提价,新二宽 12 月正式销售
  • BIM+GIS协同:RVT文件转3DTiles的技能路径与场景落地
  • 用样本猜总体的秘密武器,4大抽样分布总结
  • turnserver 4.5.2与低版本openssl不兼容导致不能正常启动
  • 2025年富硒温泉景观楼盘TOP5权威推荐:甄选康养地产标杆
  • 2025年全伺服纸杯机设备厂家推荐:智能制造商如何赋能小微创业与产业升级
  • 2025年纸盘机厂家相关优质设备与创业行业应用指南
  • 2025年国内液压螺母公司TOP5终极测评
  • 2025年哈尔滨全屋定制五大品牌推荐,爱木木业实力强,市场份
  • 2025年五大口碑好智能消毒柜厂家推荐,看哪家产品质量好?
  • 2025年地基基础下沉加固源头厂家权威推荐榜单:基础下沉加固‌/地基基础下沉加固工程‌/下沉基础加固‌源头厂家精选
  • 2025上海印刷设备机械加工服务深度评测
  • AHB
  • Yens Algorithm
  • 2025年上海廊坊磁吸门帘公司评测报告:实用与美观双维度解析
  • 2025冷库棉门帘品牌选哪家评测报告
  • 2025化工行业石油化工加药工艺计量泵评测:口碑与性能双优品牌推荐
  • 籽料品牌如何选农山玉府以文化传承打造高端和田玉精品
  • 上海易勒机电设备有限公司的产品价格合理不?市场口碑怎样
  • pt-osc使用
  • 需求澄清三板斧:举例子、画流程、列边界,把需求变成可落地方案
  • 2025年度环形线有实力的生产商TOP5权威推荐:聚焦技术创
  • 2025值得推荐的硅青铜供应商TOP5权威榜单:源头硅青铜厂
  • SGA性能调整与优化:从内部结构到实战思路