javascript - Set form error from controller -
my form:
<form name="projectform"> <div> <md-checkbox ng-repeat="item in $ctrl.items" ng-model="item.selected" ng-change="$ctrl.itemschanged()" aria-label="checkbox 1" class="md-primary"> {{item.title}} </md-checkbox> </div> </form> my component:
var buywizardctrl = (function () { function buywizardctrl() { this.items = [ { title: 'item 1', selected: false }, { title: 'item 1', selected: false } ]; } buywizardctrl.prototype.itemschanged = function () { this.selecteditems = this.items.filter((o)=>{ return i.selected === true; }); if(this.selecteditems.length === 0){ // set form error here } }; return buywizardctrl; }()); i have form checkboxes. @ least 1 of checkboxes must checked form valid. possible set form error component controller?
first give name , required property checkbox:
<form name="projectform"> <div> <md-checkbox ng-repeat="item in $ctrl.items" ng-model="item.selected" ng-change="$ctrl.itemschanged()" required="true" name="checkbox" aria-label="checkbox 1" class="md-primary"> {{item.title}} </md-checkbox> </div> </form> in controller:
$scope.projectform.$setdirty() = true // set form dirty $scope.projectform.checkbox.$error.required = true;//i guess need
Comments
Post a Comment