表单模板与表单向导有什么不同

表单模板与表单向导有什么不同,第1张

功能不同。在日常生活中,使用Form表单时,表单模板是用于统计整体数据的,而表单向导是用于统计单独数据的,所以两个操作选项的功能是不同的,Form表单为企业数据统计,提供了极大的便利。

在使用云海OA办公系统里

在打印表单时,要用ie浏览器来实现预览或打印。

如果提示模块调用失败,是ie的打印功能有错。

修复升级ie或换台电脑。打印居中、调页边距在ie的打印预览中操作。

表单与模板。

在tornado源码中,模板的实现在tornado文件夹下的template.py中,其中namespace中有封装好的escape, url_escape, json_encode等可以在模板中使用的python函数。

这些函数在escape.py中实现,并默认放置到template.py的namespace下,而template.py中的generate方法也可以接受额外的参数作为刷新namespace的成员。

这样可以在框架外把某个函数添加到模板方法中去,只要在使用某个外界函数之前generate就好。

工具地址: http://tools.xiaoyaoji.cn/form

GitHub地址: https://github.com/GavinZhuLei/vue-form-making

线上地址: http://49.233.133.108:8080/#/

from marking 模板分2个模板

一个模板是 fm-generate-form 用于展示从后端获取的json的数据

一个模板是 fm-making-form 用于拖拽生成json数据模板

form-marking 模板必须跟element-ui框架一起使用,其中包括拖拽的各种组件实际上是element的组件,包括筛选是否符合,都是调用了elementui的rules规则判断,包括最小值和最大值,正则,是否必填的判断

其中jsonData 是表单配置中生成的json数据,后端数据放入这个参数里,用于渲染生产form表单

editData 里放的是表单需要显示的表单数据,即表单初始化显示的初始值,以对象的形式放入,key值中input的model值。例如editData: {input_1554173787000_79900: "123"},

remoteFuncs 组件配置时配置的远端方法,保持和配置时输入的名称一致,具体方法名,可从jsonData中获取到remoteFunc的value中获取 ,可用于改变单选或者多选的默认value值,

具体改动value可以通过jsonData里props的值获取,这个一般用于获取后端参数后异步渲染value值。

当点击提交按钮时,可通过ref去调取目标模板是否校验完成 this.$refs.generateForm.getData().then(data =>{// 数据校验成功// data 为获取的表单数据}).catch(e =>{// 数据校验失败})

控件实际上是调用的element-ui框架里的组件库,当需要添加新的控件时,首先要在componentsConfig.js里去声明组件类型,包括type,name,icon以及options 其中type里是element-ui组件名,name是展示在左侧字段名字,icon是展示图标

图标是调用的 vue-awesome 组件库,需要用时,需要在Container.vue里important导入,方可使用。option是对这个控件做限制处理以及初始化处理具体可参考element-ui组件参数,然后需要去

WidgetFormItem.vue里添加控件模板,即拉取左侧图片到中间后,展示内容。具体写法类似于element-ui里的组件写法,没什么难度,最后只需要在GenerateFormItem.vue添加组件,这个主要是展示使用。也是最重要的一步,你所拉取的内容最终都会在这个vue里显示出来,这就是整个组件拉取的步骤。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/28209.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-18
下一篇2023-02-18

发表评论

登录后才能评论

评论列表(0条)

    保存