Default data
Felte will take as default values whatever is set first in the HTML as a value/checked attribute (if the input is "controlled" by Felte).
<form use:form>
<input name="email" type="email" value="default@email.com" />
</form>
In this case, Felte will take default@email.com
as a default value for the "email" field.
An alternative to this would be to use the initialValues
property of the configuration for createForm
. This can also be useful if the form element is not controlled by Felte and you're binding directly to the data
store.
const { form } = createForm({
/* ... */
initialValues: {
account: {
email: 'default@email.dev',
},
},
/* ... */
});