2017-05-24 77 views
0

我正在學習如何使用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 

未解析? 我錯過了哪個邏輯步驟?

在此先感謝您的時間!

回答

0

[formName].[inputFieldName].$valid

我覺得這需要你給審定名稱引用。

+0

我使用相同的字符串來命名和ng模型的屬性。這就是爲什麼我認爲我可以通過angularjs訪問該屬性。 現在,我的問題是:是否可以通過ng模型處理驗證元素的識別? – peppe