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

news/2025/12/5 16:08:10/文章来源:https://www.cnblogs.com/openmind-ink/p/19312531

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.mzph.cn/news/988803.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

轻量的IP归属地查询网站

IP地址归属地查询我们经常会用到,通过ip地址查询,查询得到其对应的归属地地理位置, IP查询网 非常不错,支持ipv4查询和ipv6的归属地查询,网址: https://ip.hiofd.com/

2025年靠谱第三方检测机构推荐,合适且口碑好的检测服务企业

在制造业高质量发展与国际贸易合规化的双重驱动下,第三方检测机构已成为企业质量管控、市场准入的核心支撑。面对市场上鱼龙混杂的检测服务提供商,如何找到靠谱、合适且口碑好的第三方检测机构?以下结合资质实力、技…

2025 年 CFD 经纪商品牌最新推荐榜,聚焦企业技术实力与市场口碑深度解析

引言 在全球 CFD 交易市场规模持续扩大的背景下,投资者对合规、可靠经纪商的需求愈发迫切。为精准筛选优质 CFD 经纪商,本次推荐榜参考了国际金融交易协会(IFTA)2024 - 2025 年度测评数据,该测评涵盖全球 200 余家…

2025年安全隔离栅优质仪器五大厂家推荐,工业自动化防护设备

在工业自动化领域,危险工况下的信号安全隔离是保障生产稳定与人员安全的核心环节。安全隔离栅作为连接危险区与安全区的防火墙,其性能稳定性、信号精度与防爆等级直接决定工业系统的可靠性。面对市场上品类繁杂的安全…

2025年全屋定制源头工厂十大推荐榜单,看哪家安装服务好

本榜单依托全维度市场调研与真实用户口碑,深度筛选出十家标杆企业,围绕售后保障、设备先进性、安装服务质量三大核心维度展开评估,为有全屋定制需求的家庭与企业提供客观依据,助力精准匹配适配的服务伙伴。 TOP1 推…

2025年全屋定制源头工厂实力排名,精选全屋定制制造厂推荐

为帮家庭与企业高效锁定适配自身需求的全屋定制合作伙伴,避免选购走弯路,我们从材料品质(如原木产地、环保标准)、工艺创新(榫卯结构、涂装技术)、性价比优势(源头直供、价格透明度)、服务体系(全国安装、终身…

rust语言属性#[repr(c)]

在 Rust 语言中,#[repr(C)] 是一个重要的属性(attribute),用于控制类型(主要是结构体 struct 和枚举 enum)在内存中的布局,使其与 C 编程语言的内存布局规则兼容。 默认情况下,Rust 编译器会自由优化内存布局(…

2025年度捏合机实力供应商TOP5权威推荐:甄选品牌厂家助

随着化工、橡塑、食品等行业对高粘度物料混合需求的激增,捏合机市场规模2024年突破120亿元,年增速达32%。但行业乱象凸显:80%厂商依赖传统技术陷入低价战,利润压缩至5%以下;耐高温钢材进口依赖导致原材料涨价15%+…

2025年江浙沪网带炉实力供应商TOP5排行榜,专业网带炉厂

为帮助工业企业精准锁定适配热处理工艺需求的网带炉合作伙伴,避免设备选型偏差导致的生产效率损耗,我们从技术参数落地能力(如温度均匀性、控温精度)、定制化适配度(含非标工艺开发、行业场景匹配)、全周期服务质…

2025年干粉挤压压球机工厂权威推荐榜单:立式干粉压球机‌/工业干粉压球机‌/干式粉体压球机‌‌源头工厂精选

在冶金、化工、煤炭和环保等行业,对粉状物料进行成球处理是提高资源利用率、降低运输成本和实现清洁生产的关键环节。作为此过程的核心设备,干粉挤压压球机市场需求持续增长。根据行业研究,到2031年,全球高压干粉压…

KFD 驱动如何管理 Compute Queue(计算队列)

KFD 驱动如何管理 Compute Queue(计算队列)在 AMDGPU + ROCm 架构中,KFD(Kernel Fusion Driver,内核融合驱动) 是 amdgpu 内核驱动的一部分,专门用于支持异构计算(Heterogeneous Compute), 其核心任务之一就…

2025年12月一物一码公司排名深度解析

在企业数字化升级的浪潮中,“一物一码”已成为品牌防伪、溯源管理、渠道管控和营销经营的重要基础设施。越来越多企业在搜索“一物一码公司排名”“哪家一物一码公司实力强”这样的问题,希望找到能够陪伴品牌长期成长…

超低功耗抗噪段码驱动点阵液晶显示驱动IC VKL144A可替代PCF8551

VKL144A是一个点阵式存储映射的LCD驱动器,可支持最大144点(36SEGx4COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,可配置4种功耗模式,也可通过关显示进入省电模式。其高抗干扰,低功耗的特性适用于…

2025年12月AI IDE实测排行榜:9款工具横向对比分析

在软件开发进入AI驱动的全新阶段,AI编程工具已成为提升开发者效率的核心要素。据 The Business Research Company 公开数据,全球市场规模预计将持续高速增长;同时,GitHub 年度报告显示全球开发者AI工具使用率已攀升…

【2025最新版】Bandizip下载安装教程:轻量高效的压缩工具全流程解析

这篇文章系统讲解了 Bandizip 的下载安装与使用指南,从版本选择、安装步骤、基础设置到进阶功能全面覆盖。内容详细说明了 Windows 环境下的安装流程、文件关联、压缩率优化、多线程解压、分卷压缩及文件加密等高效实…

2026助力发刊:深度学习MOF材料专题学习 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

湖南电信新宽带提速不提价,新二宽 12 月正式销售

家里多台手机、电脑、电视同时联网就卡顿?在省内异地租房或置业,单独装宽带成本太高?12 月,湖南电信 “新二宽” 服务正式上线,完美解决这两大痛点 —— 通过独立带宽设计,大幅提升多设备同时使用的网速稳定性,…

BIM+GIS协同:RVT文件转3DTiles的技能路径与场景落地

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …