md-form-builder
Version:
AngularJS - Material Design - Form Builder
18 lines (17 loc) • 809 B
HTML
<md-input-container ng-class="{ 'md-input-invalid': form[field.name].$invalid && form[field.name].$touched, 'no-spinner': field.settings.disableSpinner }">
<label>{{field.title}}</label>
<input
name="{{field.name}}"
ng-model="field.value"
ng-disabled="field.settings.disabled || globals.viewModeOnly"
type="number"
min="{{field.settings.min}}"
max="{{field.settings.max}}"
step="{{field.settings.step}}"
ng-required="field.settings.required && !form.saveAsDraft.$modelValue && field.show" />
<div ng-messages="form[field.name].$error">
<div ng-message="required">This field is required</div>
<div ng-message="min">This field is below the minimum allowed</div>
<div ng-message="max">This field is above the maximum allowed</div>
</div>
</md-input-container>