我正在使用来自http://isteven.github.io/angular-multi-select/的 angular-multi-select 。它根据我的需要工作。我正在以模态形式使用多选,我想验证它,但是当我使用必需选项时它没有验证。谁能建议我如何在表单中验证角度多选。
代码
<div class="form-group" ng-class="{'has-error' :batch_form.end_time.required || batch_form.start_time.required || batch_form.days.$invalid && (!batch_form.days.$pristine || submitted) }">
<label for="">Timings</label>
<div ng-repeat="batch_timing in batch_timings" >
<div class="row" ng-hide="batch_timing._destroy == 1">
<div class="col-md-10">
<div class="row new-timings">
<div class="col-md-1">
<span class="text-style pull-left">Days</span>
</div>
<div class="timings-row" >
<div class="col-md-11">
{{batch_form.start_time.$error.required}}
<div
multi-select
input-model="batch_timing.days"
output-model="resultData"
button-label="acronym"
item-label="acronym symbol name"
tick-property="ticked"
helper-elements="all none reset"
required name="days">
</div>
</div>
</div>
</div>
<div class="row col-md-offset-1 new-timings">
<div class="col-md-1">
<span class="text-style">from</span>
</div>
<div class="col-md-4">
<select
class="form-control"
data-ng-model="batch_timing.start_time"
ng-options="timing as timing for timing in timings"
required name="start_time">
</select>
</div>
<div class="col-md-1">
<span class="text-style">to</span>
</div>
<div class="col-md-4">
<select class="form-control"
data-ng-model="batch_timing.end_time"
ng-options="timing as timing for timing in timings"
required name="end_time">
</select>
</div>
</div>
</div>
<div class="col-md-2">
<span class="delete-button">
<a ng-hide="batches.single.id" class="btn btn-danger" data-ng-model="batch_timing.id" href ng-click="batch_timings.splice($index, 1)" ><i class="glyphicon glyphicon-trash"></i></a>
<a ng-show="batches.single.id" class="btn btn-danger" data-ng-model="batch_timing.id" href ng-click="remove(batch_timing.id, batch_timings)" ><i class="glyphicon glyphicon-trash"></i></a>
</span>
</div>
</div>
</div>
<div class="help-block col-lg-12 col-md-12 col-sm-12" ng-show="batch_form.days.$error.required && (!batch_form.start_date.$pristine || submitted)"> Start time and end time are required.
</div>
<div class="help-block error" ng-show="batch_form.start_time.$error.required && batch_form.end_time.$error.required && (!batch_form.start_date.$pristine || submitted)"> Start time and end time are required.
</div>
<div class="row">
<div class="col-md-12">
<a class="btn btn-primary" href ng-click="newTiming($event)"><i class="glyphicon glyphicon-plus"></i></a>
</div>
</div>
</div>
提前致谢