源码解读不解的地方
Opened this issue · 1 comments
giserman001 commented
/**
- 获取 elements 的最后一个 index (用于决定 this.props.children 的渲染)
- @param {Boolean} dynamic - 是否为动态表单
- @param {Array} elements
*/
function getLastIndex(dynamic = false, elements) {
if (!dynamic) return elements.length - 1
const els = elements.filter(v => !!v)
return els.length - 1
}
请问在dynamic == true时filter有何意义?
alvin0216 commented
动态表单里 demo 里有把其中的 meta.elements 设为 null ,elements.filter(v => !!v)
是过滤 null 计算 index
详见 example/dynamicForm.jsx ,应该有更好的方法~~