Article
home/blog/Loading

All Form Options for Angular Schema Form

Here is a cheatsheet for every option for a form value in Angular Schema Form

Angular Schema Form option cheatsheet

Option Example value Meaning
key "address.street", The dot notatin to the attribute on the model
type "text", Type of field
title "Street", Title of field, taken from schema if available
notitle false, Set to true to hide title
description "Street name", A description, taken from schema if available, can be HTML
validationMessage "Oh noes, please write a proper address", A custom validation error message
onChange "valueChanged(form.key,modelValue)", onChange event handler, expression or function
feedback false, Inline feedback icons
disableSuccessState false, Set true to NOT apply 'has-success' class to a field that was validated successfully
disableErrorState false, Set true to NOT apply 'has-error' class to a field that failed validation
placeholder "Input...", placeholder on inputs and textarea
ngModelOptions { ... }, Passed along to ng-model-options
readonly true, Same effect as readOnly in schema. Put on a fieldset or array and their items will inherit it.
htmlClass "street foobar", CSS Class(es) to be added to the container div
fieldHtmlClass "street" CSS Class(es) to be added to field input (or similar)
labelHtmlClass "street" CSS Class(es) to be added to the label of the field (or similar)
copyValueTo ["address.street"], Copy values to these schema keys.
condition "person.age < 18" Show or hide field depending on an angular expression
destroyStrategy "remove" One of "null", "empty" , "remove", or 'retain'. Changes model on $destroy event. default is "remove".