UNPKG

md-form-builder

Version:

AngularJS - Material Design - Form Builder

35 lines (31 loc) 1.35 kB
<md-input-container ng-class="{ 'md-input-invalid' : form[field.name].$invalid && form[field.name].$touched }"> <label>{{field.title}}</label> <md-chips name="{{field.name}}" ng-model="field.value" ng-if="!field.transformFunc" ng-init="$parent[field.name] = []" placeholder="Type to add option" ng-disabled="field.settings.disabled || globals.viewModeOnly" ng-required="field.settings.required && !form.saveAsDraft.$modelValue && field.show"></md-chips> <md-chips name="{{field.name}}" ng-model="field.value" ng-if="field.transformFunc" ng-init="$parent[field.name] = []" md-transform-chip="transformFunc($chip)" placeholder="Type to add option" ng-disabled="field.settings.disabled || globals.viewModeOnly" ng-required="field.settings.required && !form.saveAsDraft.$modelValue && field.show"> <md-chip-template> <span ng-style="!$chip.valid && {'color':'red'}"> <strong>{{$chip.code}}</strong> <em ng-if="$chip.valid">({{$chip.text}})</em> <em ng-if="!$chip.valid">(Not Valid)</em> </span> </md-chip-template> </md-chips> <div ng-messages="form[field.name].$error" ng-show="form[field.name].$invalid && form[field.name].$touched"> <div ng-message="required">This field is required</div> </div> </md-input-container>