如何处理组件中的 angularjs 属性



我正在学习如何用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

没有解析?我错过了哪个逻辑步骤?

提前感谢您的时间!

[formName].[inputFieldName].$valid

我认为为此您需要提供名称参考以进行验证。

最新更新