Almost every single app out there has some kind of form. It might be a user preference page or a core part of the experience you are providing your user. Usually, forms are bound to an object that the user can update or add more values. To provide rich user experience, validating the user's input might be a requirement, or to avoid confusing users, you might want to wait for the user to click "save" until updating parts of the screen that shows the data that the user is changing.
ChangesetForm helps to implement all these features in your apps. We use ember-changeset under the hood, validations are provided by ember-changeset-validations.
The <ChangesetForm>
component yields an object with all the components pre-bonded
to a changeset for you to create a form. It also exposes the changeset itself if
you need to access any information directly.
This shows how to have a complete form using ChangesetForm
.