Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

源码解读不解的地方 #5

Open
giserman001 opened this issue Apr 3, 2019 · 1 comment
Open

源码解读不解的地方 #5

giserman001 opened this issue Apr 3, 2019 · 1 comment

Comments

@giserman001
Copy link

/**

  • 获取 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
Copy link
Owner

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants