react-blog icon indicating copy to clipboard operation
react-blog copied to clipboard

源码解读不解的地方

Open giserman001 opened this issue 6 years ago • 1 comments

/**

  • 获取 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有何意义?

giserman001 avatar Apr 03 '19 05:04 giserman001

动态表单里 demo 里有把其中的 meta.elements 设为 null ,elements.filter(v => !!v) 是过滤 null 计算 index 详见 example/dynamicForm.jsx ,应该有更好的方法~~

alvin0216 avatar Apr 03 '19 06:04 alvin0216