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

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -