我正在学习如何使用angularjs处理表单。据我所知,创建一个处理自定义输入元素的组件是合理的。如果这不是一个好的做法,请纠正我。
不使用组件,输入元素如:
<input type="text" name="field" data-ng-model="myField" required />
可以通过模型绑定和布尔方法验证:
myField.$valid
现在,如果我使用以下代码定义组件:
{
myModel: '<',
template: '<input type="text" name="field" data-ng-model="$ctrl.myModel" required />'
}
为什么要打电话:
$ctrl.myModel.$valid
未解析? 我错过了哪个逻辑步骤?
提前感谢您的时间!
答案 0 :(得分:0)
[formName].[inputFieldName].$valid
&#13;
我认为你需要为验证提供名称参考。