【发布时间】:2015-11-30 12:28:46
【问题描述】:
$valid 不适用于通过 ng-include 动态加载的表单,或者我做错了(我无法在表单验证中更改 Box 的样式):
这里是 plunker:http://plnkr.co/edit/WA5ohXoMrb5QcUdl0uwe?p=preview
如果文本输入字段被填充,颜色应该从黑色变为绿色。
HTML
<body ng-controller="MainController">
<div class="menu-mantle">
<div ng-repeat="item in my.forms" class="menu-box">
<div class="auWizard-default" ng-class="{
'auWizard-valid': {{item.form_name}}.$valid,
'auWizard-invalid': {{item.form_name}}.$invalid}">
</div>
<div class="menu-default" ng-click="my.getForm(item.form_name)">
{{item.form_name}}
</div>
</div>
</div>
<h4>Forms will be included below:</h4>
<div class="form-area">
<h5>{{my.src}}</h5>
<ng-include src="my.src">
</ng-include>
</div>
</body>
【问题讨论】:
标签: angularjs validation ng-repeat ng-class angularjs-ng-include