【发布时间】:2015-02-13 19:32:06
【问题描述】:
我有一个验证字段的简单页面,如下所示:
employee.html 及其验证字段,但如果我添加了相同的代码并使用 ng-include 调用相同的页面,则验证不起作用
without ng-include 验证工作:
<form name="form" class="form-horizontal" ng-validate="create(data)" novalidate>
<div class="row">
<div class="col-xs-6">
<div class="form-group">
<label for="" class="col-xs-6 control-label">First Name:</label>
<div class="col-xs-6">
<input name="first_name" type="text" class="form-control" ng-model="data.first_name" placeholder="First name" ng-required="true">
<div class="alert alert-danger" ng-show="form.$submitted && form.first_name.$error.required">Enter first name.</div>
</div>
</div>
</div>
</div>
</form>
with ng-include 验证不起作用:
dashboard.html
<div class="container">
....................
..................
<ng-include src="employee.html"></ng-include>
</div>
我的问题是:如何在 ng-include 中进行验证?
【问题讨论】:
-
我认为这与
ng-include创建它自己的范围有关,但我需要更多上下文(小提琴会很棒)。 -
验证是唯一不起作用的吗?
-
是验证唯一不起作用的东西
-
我试过了,效果很好
-
删除
form.$submitted并检查其是否正常工作
标签: angularjs angularjs-ng-include