本篇文章给大家谈谈Vue中的三种模板,以及基于vue的前端模板对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
vue form表单开发快速模板vue-form-marking
工具地址:
GitHub地址:
线上地址:
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里显示出来,这就是整个组件拉取的步骤。
Vue之数据三种显示在模板上的方法
{{}}:双大括号会将数据解析成纯文本
v-text:会将数据解析成纯文本
v-html:输出真正的 HTML
要显示的数据:
Vue实践与总结——模板、渲染、响应式
HTML--AST--render
render的调用
在源码中,Vue增加了对初始化是否成功的判断,如果非new Vue()创建的对象,Vue会报warn。
初始化工作是通过_init(options)函数完成的。
当然,vdom改变并不一定会引起真实DOM操作。在适当情况下,新vdom会经过diff算法,与旧vodm比较,得到最小变动后,才会进行一次真实DOM操作。
小结 :
关于Vue中的三种模板和基于vue的前端模板的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » Vue中的三种模板(基于vue的前端模板)