ant-design-vue之form源码解读

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ant-design-vue之form源码解读相关的知识,希望对你有一定的参考价值。

参考技术A form组件理解关键问题

1.form的form属性怎么和form-item的v-decorator对应起来?

遍历form-item的slots的子元素,利用vnode的属性vnode.data.directives来获取v-decorator绑定的对象

2.v-decorator 中的属性改变时,怎么联动form表单的数据进行修改?

在渲染(render)form-item的时候,先判断父组件是否存在要绑定的form属性,如果存在,给所有v-decorator的元素绑定默认的change事件(或者其他在rules设置的触发的事件),根据数据变化触发收集数据的函数

3.getFieldDecorator 和 v-decorator 有什么区别?

getFieldDecorator是一个返回vnode的函数,适用于jsx

v-decorator适用于模版

以上是关于ant-design-vue之form源码解读的主要内容,如果未能解决你的问题,请参考以下文章

ant-design-vue之FormModel表单自定义验证

原创:antd源码解读- Form

Ant-Design-Vue中关于Form组件的使用

ant-design-vue——select下拉框tags清空已选数据

ElasticSearchEs 源码之 AsyncSearchMaintenanceService 源码解读

ElasticSearchEs 源码之 CacheService 源码解读