我是Angularjs的初學者,我想知道在以下Angular 1.3.0代碼中字段的定義。我在頁面上使用了一個依賴的ngMessages,我從這個代碼獲取表單。但我無法理解這裏所指的字段。我的意思是,我可以弄清楚它指的是什麼(它下面的div),但我們究竟在哪裏做了關係?我只能從角messages.js得到了其中是在ng-model =「field」中定義的字段
「我們有一個文本輸入名爲myField
這勢必會使用{@link ngModel ngModel}
指令範圍變量場。」
所以我也記錄了$範圍,並沒有發現任何與字段相關的內容。請,有人解釋我是如何與下面的div相關的。
<form name="myForm">
<label>
Enter text:
<input type="email" ng-model="field" name="myField" required maxlength="15" />
</label>
<div ng-messages="myForm.myField.$error" role="alert">
<div ng-message="required">Please enter a value for this field.</div>
<div ng-message="email">This field must be a valid email address.</div>
<div ng-message="maxlength">This field can be at most 15 characters long.</div>
</div>
</form>
https://docs.angularjs.org/api/ng/指令/ ngModel – Mistalis
這是我在[plunker]上的整個代碼(https://plnkr.co/edit/oRj1rJRGclwcOscKq6xO?p=preview) – Ravy