md-form-builder
Version:
AngularJS - Material Design - Form Builder
24 lines (23 loc) • 1.11 kB
HTML
<md-input-container>
<div class="matrix">
<div class="matrix-row" flex layout="row">
<span class="matrix-cell" flex="50"></span>
<span class="matrix-cell matrix-cell-header" flex ng-repeat="column in field.config.columns track by $index">{{column.value}}</span>
</div>
<div class="matrix-row" ng-repeat="row in field.config.rows track by $index" layout="row">
<span class="matrix-cell" flex="50" layout="column" layout-align="center">{{row.value}}</span>
<!-- TODO: Needs to be configured properly to receive correct values -->
<md-radio-group
name="{{row.id}}"
ng-model="row.selected"
ng-change="MatrixView._updateValidity()" flex layout="row">
<span class="matrix-cell radio-button-cell" flex ng-repeat="column in field.config.columns track by $index">
<md-radio-button value={{column.value}} aria-label="..."></md-radio-button>
</span>
</md-radio-group>
</div>
</div>
<div ng-messages="MatrixView.form.$error">
<div ng-message="required">This is required</div>
</div>
</md-input-container>