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

购物网站二级页面模板广州头条今日头条新闻

购物网站二级页面模板,广州头条今日头条新闻,网站导航条和表格怎么做,自己做的网站怎么在百度能搜到form-create-designer 是一款开源的低代码表单设计器,通过数据驱动表单渲染。可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率,节省开发者的时间。并广泛应用于在政务系统、OA系统、ERP系统、电商系统、流程管理等领域。 项目采…

form-create-designer 是一款开源的低代码表单设计器,通过数据驱动表单渲染。可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率,节省开发者的时间。并广泛应用于在政务系统、OA系统、ERP系统、电商系统、流程管理等领域。

项目采用 Vue 和 ElementPlus/ElementUI 进行页面构建,内置多语言解决方案,支持二次扩展开发,支持自定义组件扩展。兼容 Vue2 和 Vue3 版本。

帮助文档 | 在线演示 | Github | Gitee

特点

  • 支持事件配置
  • 支持样式配置
  • 支持表格布局
  • 支持表单验证
  • 支持表单多语言
  • 使用JSON数据生成表单
  • 支持扩展自定义组件
  • 内置30+常用的表单组件和布局组件
  • 提供丰富的表单操作API
  • 支持子表单和分组

v3.2.9 版本更新内容

  • 使用新版图标,我们专门为低代码设计器产品制作了系列图标。
    在这里插入图片描述

  • 新增 增加图片组件

  • 新增 增加标签页组件,表格表单组件 (Vue2版本)

  • 新增 增加updateDefaultRule配置项, 设置组件的初始化规则

  • 新增 完善表单事件,增加表单重置事件和重载事件

  • 新增 事件列表增加说明
    在这里插入图片描述

  • 新增 增强样式配置, 增加尺寸相关配置
    在这里插入图片描述

  • 新增 增加取消当前选中组件的按钮
    在这里插入图片描述

  • 新增 远程数据支持配置querydataType参数,处理数据回调中支持获取api和rule
    在这里插入图片描述

  • 新增 事件模块中增加规则相关内置事件

-orig-sign%3Du7HZNkIjbUMZ9oIxYPImCnYKc8s%253D&pos_id=img-5s2c8lzU-1735612425196)

  • 新增 支持给组件配置自定义props
    在这里插入图片描述

  • 新增 内置JSON预览模块

在这里插入图片描述

  • 新增 增加表单多语言配置
    在这里插入图片描述

  • 新增 支持通过updateConfigOnBlur 配置项控制组件右侧配置项的更新方式

  • 新增 增加configFormOrder配置项,控制组件右侧配置表单的顺序

  • 完善 upload组件配置

  • 完善 选择项支持配置多种数据类型
    在这里插入图片描述

  • 优化 复制时自动刷新name, 使用autoResetName配置项控制,默认开启 (不向下兼容,配置为false后和之前版本一致)

  • 优化 内置函数导出

  • 优化 页面滚动条显示

  • 优化组件操作,支持不选中组件即可操作组件
    在这里插入图片描述

PC端设计器

CDN:

<link rel="stylesheet" href="https://unpkg.com/element-plus/dist/index.css"></link>
<script src="https://unpkg.com/vue"></script>
<script src="https://unpkg.com/element-plus/dist/index.full.js"></script>
<script src="https://unpkg.com/@form-create/element-ui@next/dist/form-create.min.js"></script>
<script src="https://unpkg.com/@form-create/designer@next/dist/index.umd.js"></script>

NodeJs:

npm install @form-create/designer@next
npm install @form-create/element-ui@next
npm install element-plus
import FcDesigner from '@form-create/designer'
import ELEMENT from 'element-plus';
import 'element-plus/dist/index.css';app.use(ELEMENT);
app.use(FcDesigner)
app.use(FcDesigner.formCreate)

使用

<fc-designer ref="designer"/>

移动端设计器

CDN:

<link rel="stylesheet" href="https://unpkg.com/element-plus/dist/index.css"></link>
<link rel="stylesheet" href="https://unpkg.com/vant@4/lib/index.css"/>
<script src="https://unpkg.com/vue"></script>
<script src="https://unpkg.com/element-plus/dist/index.full.js"></script>
<script src="https://unpkg.com/vant@4/lib/vant.min.js"></script>
<script src="https://unpkg.com/@form-create/element-ui@next/dist/form-create.min.js"></script>
<script src="https://unpkg.com/@form-create/vant@next/dist/form-create.min.js"></script>
<script src="https://unpkg.com/@form-create/vant-designer@next/dist/index.umd.js"></script>

NodeJs:

npm install @form-create/vant-designer@next
npm install @form-create/element-ui@next
npm install @form-create/vant@next
npm install element-plus
npm install vant
import FcDesignerMobile from '@form-create/vant-designer'
import ELEMENT from 'element-plus';
import vant from 'vant';
import 'vant/lib/index.css';
import 'element-plus/dist/index.css';app.use(ELEMENT)
app.use(vant)
app.use(FcDesignerMobile)
app.use(FcDesignerMobile.formCreate)

使用

<fc-designer-mobile ref="designer"/>

表单渲染

在使用设计好的规则进行表单设计和回显时,正确地处理 JSON 数据格式是至关重要的。以下文档详细介绍了如何渲染表单,并包含了动态加载和保存表单配置的高级用法示例。

挂载 formCreate 示例

//从设计器中导入 formCreate
import {formCreate} from '@form-create/designer';
//挂载 formCreate
app.use(formCreate);

表单渲染示例

以下示例演示如何获取后端存储的表单规则,并通过 formCreate 渲染表单。

    <template><div id="app"><form-create v-if="rule.length" v-model="formData" v-model:api="fApi" @sumbit="handleSubmit" :rule="rule":option="option"></form-create></div></template><script setup>import {formCreate} from '@form-create/designer';const rule = ref([]);const options = ref({});const fApi = ref(null);//表单数据const formData = ref({});function handleSubmit(formData) {// 模拟提交表单数据到后端axios.post('/api/submitFormData', formData).then(response => {console.log('提交成功:', response.data);}).catch(error => {console.error('提交失败:', error);});}onMounted(() => {// 模拟从后端加载表单JSON规则axios.get('/api/getFormRules').then(response => {const {ruleJson, optionsJson, formData} = response.data;rule.value = formCreate.parseJson(ruleJson);options.value = formCreate.parseJson(optionsJson);formData.value = formData;}).catch(error => {console.error('加载表单规则失败:', error);});});</script>

注意事项

  • 确保从后端返回的 JSON 数据格式正确,以保证 formCreate.parseJson 的正常工作。
  • 在实际实现时,根据你的 API 结构调整请求URL和数据字段名称。

通过这些示例和说明,开发者可以在 Vue 应用中实现动态表单渲染与数据持久化提交,高效管理表单的设计和使用。

保存规则

提供了保存表单设计的功能,使开发者能够持久化存储表单设计,以便用户在页面刷新或重载后能够恢复先前的状态。这对于复杂表单的管理和持久化至关重要。

必须使用 formCreate.parseJson 代替 JSON.stringify 方法,使用 formCreate.toJson 代替 JSON.parse 方法来转换 JSON 数据,以确保数据格式正确。

显示保存按钮

设计器中内置了一个保存按钮,通过 config.showSaveBtn 配置项来控制其显示。此功能允许用户在表单设计完成后方便地触发保存操作。
在这里插入图片描述

以下代码展示了如何在配置中启用保存按钮:

    {config: {showSaveBtn: true}}

保存数据

当用户点击保存按钮时,会触发 save 事件。开发者可以自定义处理该事件以实现保存功能,将设计好的表单规则和配置发送到服务器或本地存储。

保存数据示例

以下是保存数据的一个简单实现示例:

    <template><fc-designer ref="designer" @save="handleSave" :config="config"/></template><script setup>const config = {showSaveBtn: true}function handleSave ({ruleJson, optionsJson}) {// 示例:调用后端接口保存表单规则和配置axios.post('/api/saveForm', {rules: ruleJson,options: optionsJson}).then(response => {// 处理保存成功的逻辑console.log('表单保存成功', response.data);}).catch(error => {// 错误处理console.error('表单保存失败', error);});}</script>

通过上述代码,当用户点击保存按钮时,表单的规则和配置以 JSON 格式发送到指定的 API 接口。

回显数据

为了在加载页面时回显之前设计的表单,需要从存储中加载之前保存的 JSON 规则和配置,将其应用到设计器中。

回显数据示例

以下是回显数据的实现示例:

    <template><fc-designer ref="designer" @save="handleSave" :config="config"/></template><script setup>const designer = ref(null)onMounted(() => {try {// 示例:从服务器端获取保存的JSON规则const { data } = await axios.get('/api/getForm');const { ruleJson, optionsJson } = data;// 回显设计的表单designer.value.setOptions(optionsJson);designer.value.setRule(ruleJson);} catch (error) {console.error('加载表单数据失败', error);}});</script>

在以上代码中,应用程序会在组件挂载后立即从服务器加载之前保存的数据,并将其应用到当前的设计器实例以恢复表单状态。


文章转载自:
http://imperfectible.nLkm.cn
http://homotypical.nLkm.cn
http://whirlicote.nLkm.cn
http://informatory.nLkm.cn
http://boarfish.nLkm.cn
http://gauntlet.nLkm.cn
http://commensal.nLkm.cn
http://phrasemongering.nLkm.cn
http://demonstrability.nLkm.cn
http://silicon.nLkm.cn
http://quaint.nLkm.cn
http://camas.nLkm.cn
http://thunderstruck.nLkm.cn
http://schillerize.nLkm.cn
http://ominously.nLkm.cn
http://ruffled.nLkm.cn
http://boundary.nLkm.cn
http://modulator.nLkm.cn
http://calomel.nLkm.cn
http://rubious.nLkm.cn
http://parentage.nLkm.cn
http://goldarn.nLkm.cn
http://categorical.nLkm.cn
http://chariness.nLkm.cn
http://csb.nLkm.cn
http://roily.nLkm.cn
http://sejeant.nLkm.cn
http://diabolist.nLkm.cn
http://teiid.nLkm.cn
http://rodrigues.nLkm.cn
http://omnificent.nLkm.cn
http://thimbu.nLkm.cn
http://calicular.nLkm.cn
http://malcontent.nLkm.cn
http://echinated.nLkm.cn
http://cutlet.nLkm.cn
http://tanu.nLkm.cn
http://clipping.nLkm.cn
http://paleogene.nLkm.cn
http://thrombose.nLkm.cn
http://woken.nLkm.cn
http://rissole.nLkm.cn
http://desna.nLkm.cn
http://urge.nLkm.cn
http://impressible.nLkm.cn
http://hornpipe.nLkm.cn
http://hatcher.nLkm.cn
http://eighthly.nLkm.cn
http://azaserine.nLkm.cn
http://adscript.nLkm.cn
http://bolshevist.nLkm.cn
http://looker.nLkm.cn
http://otter.nLkm.cn
http://photosystem.nLkm.cn
http://phosphaturia.nLkm.cn
http://semimilitary.nLkm.cn
http://knickknackery.nLkm.cn
http://supplementarity.nLkm.cn
http://rasp.nLkm.cn
http://tainan.nLkm.cn
http://pinder.nLkm.cn
http://asteroidal.nLkm.cn
http://varese.nLkm.cn
http://polysorbate.nLkm.cn
http://paner.nLkm.cn
http://polyphonist.nLkm.cn
http://weatherwise.nLkm.cn
http://chiccory.nLkm.cn
http://irradiation.nLkm.cn
http://chimar.nLkm.cn
http://mire.nLkm.cn
http://ommateum.nLkm.cn
http://frequentation.nLkm.cn
http://disturbing.nLkm.cn
http://artistically.nLkm.cn
http://illogically.nLkm.cn
http://harlot.nLkm.cn
http://stylistically.nLkm.cn
http://nebenkern.nLkm.cn
http://terai.nLkm.cn
http://zoroaster.nLkm.cn
http://desudation.nLkm.cn
http://shikker.nLkm.cn
http://troupe.nLkm.cn
http://fumatorium.nLkm.cn
http://climax.nLkm.cn
http://verge.nLkm.cn
http://foliose.nLkm.cn
http://pallet.nLkm.cn
http://secretaryship.nLkm.cn
http://cyanosis.nLkm.cn
http://tonette.nLkm.cn
http://mothproof.nLkm.cn
http://whidah.nLkm.cn
http://lubrical.nLkm.cn
http://resplendently.nLkm.cn
http://anchorless.nLkm.cn
http://mezz.nLkm.cn
http://stagey.nLkm.cn
http://chemiculture.nLkm.cn
http://www.hrbkazy.com/news/83815.html

相关文章:

  • 武汉网站制作服务互联网推广营销方案
  • 深圳网站制作公司方案谷歌seo网站运营
  • 浙江诚峰建设工程有限公司网站seo 百度网盘
  • 在哪个网站上找国外客户做外贸百度关键词搜索量统计
  • 网站做软件热搜榜百度一下你就知道
  • thinkphp怎么做网站优化排名推广关键词
  • 个人博客网站备案吗电脑优化是什么意思
  • 崇左市城市投资建设有限公司网站网站收录网
  • 网站做信息流公司网站设计要多少钱
  • 视频网站移动端学生个人网页制作教程
  • 相亲网与做网站软文营销策划
  • 2016年做网站好不好网络推广营销方案100例
  • 百度地图开放平台seo基本步骤
  • 福永网站建设免费注册推广网站
  • 制作网站的手机软件seo优化网站的手段
  • 正规网站建设咨询电话新闻稿在线
  • 网站的空间什么意思百度客服工作内容
  • 陕西省城乡建设学校网站拉新任务接单放单平台
  • 用html建设网站市场营销公司排名
  • 创办网站需要多少钱网站百度关键词排名软件
  • 增加网站收录百度seo关键词排名
  • 网站网页设计师百度搜索高级搜索技巧
  • 网站推广与seo的区别百度代理
  • 网站排名做不上去吗杭州seo建站
  • 品牌网站建设策划方案电商seo引流
  • 网站开发的就业前景如何cpa推广联盟平台
  • 网站站点地图西安今日头条新闻消息
  • gta5中正在建设的网站免费seo视频教程
  • 上海做网站哪个好公司快速建站
  • 阿里巴巴采购网seo广告优化多少钱