当前位置: 首页 > 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.jsqmd.com/news/62656/

相关文章:

  • 轻量的IP归属地查询网站
  • 2025年靠谱第三方检测机构推荐,合适且口碑好的检测服务企业
  • 【GitHub】Github远程仓库快速入门指南 - zhiao
  • 2025 年 CFD 经纪商品牌最新推荐榜,聚焦企业技术实力与市场口碑深度解析
  • 【GitHub】安装以及配置远程仓库 - zhiao
  • 2025年安全隔离栅优质仪器五大厂家推荐,工业自动化防护设备
  • 2025年全屋定制源头工厂十大推荐榜单,看哪家安装服务好
  • 2025年全屋定制源头工厂实力排名,精选全屋定制制造厂推荐
  • rust语言属性#[repr(c)]
  • 2025年度捏合机实力供应商TOP5权威推荐:甄选品牌厂家助
  • 2025年江浙沪网带炉实力供应商TOP5排行榜,专业网带炉厂
  • 2025年干粉挤压压球机工厂权威推荐榜单:立式干粉压球机‌/工业干粉压球机‌/干式粉体压球机‌‌源头工厂精选
  • KFD 驱动如何管理 Compute Queue(计算队列)
  • 2025年12月一物一码公司排名深度解析
  • 超低功耗抗噪段码驱动点阵液晶显示驱动IC VKL144A可替代PCF8551
  • 2025年12月AI IDE实测排行榜:9款工具横向对比分析
  • 【2025最新版】Bandizip下载安装教程:轻量高效的压缩工具全流程解析
  • 2026助力发刊:深度学习MOF材料专题学习 - 教程
  • 湖南电信新宽带提速不提价,新二宽 12 月正式销售
  • BIM+GIS协同:RVT文件转3DTiles的技能路径与场景落地
  • 2025 年 12 月黔南刺梨原浆,贵州刺梨原液最新推荐,产能、专利、环保三维数据透视!
  • 2025年取暖器品牌权威推荐榜单:壁挂炉/制热中央空调/制暖空调品牌精选
  • 用样本猜总体的秘密武器,4大抽样分布总结
  • Markdown转Word的5种高效实现方法
  • turnserver 4.5.2与低版本openssl不兼容导致不能正常启动
  • 如何用Nano Banana Pro做产品渲染?API接入+提示词分享+示例
  • 2025年富硒温泉景观楼盘TOP5权威推荐:甄选康养地产标杆
  • 2025年全伺服纸杯机设备厂家推荐:智能制造商如何赋能小微创业与产业升级
  • 2025年哈尔滨全屋整装定制十大靠谱公司推荐,全屋定制生产商
  • 2025 年淮安装修公司最新推荐榜,聚焦企业服务能力、施工品质与市场口碑深度解析淮安半包,淮安整装,淮安全屋定制,淮安系统门窗,淮安全屋设计装修公司