-
Notifications
You must be signed in to change notification settings - Fork 270
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
Creating custom nested component - adding children #566
Comments
Hi @LukacTomas, thanks for reaching out. Is the goal here to create a custom component in your forms, or to use JSX to write Form.io components? |
Well, I already can use JSX to write custom Form.io components. I have my own wrapper for Form.io ReactComponent and there I can use JSX to display my custom components. Maybe the problem with ReactComponent is that it extends Field. I would like to use my own JSX component and somehow tell that component what components should it have. Let's say I have: {
"key": "MyCustomNesteReactComponent",
"type": "panel",
"label": "Custom Nested React Componenet",
"input": false,
"tableView": false,
"components": [
{
"label": "Text Field",
"placeholder": "Text",
"applyMaskOn": "change",
"tableView": true,
"key": "textField",
"type": "textfield",
"input": true
}
]
} So in the end, MyCustomNesteReactComponent should be JSX component and I would like to tell it that it should have some children, in this case the textField (or whatever components I want). |
|
Hi,
I would like to create custom nested component. But not sure how to proceed in this case.
I wanted to go with writing similar class as https://github.com/formio/react/blob/master/src/components/ReactComponent.jsx that wound extend Formio.Components.components.nested.
Something like
And I would implement all the methods needed as in ReactComponent.
Then I would like to extend this base class for every custom nested component needed. And this is sort of working.
I cannot actually add the (nested) children to the created custom component. I can see that i have this.components in the base class, but I don't how to add them as children to the element overridden attachReact method.
The text was updated successfully, but these errors were encountered: