我試圖實現一個窗體,在單擊提交按鈕之前錯誤消息不顯示。對於輸入來說,這似乎可以開箱即用,但對於md-select而言並不像預期的那樣運行。沒有顯示角度材質錯誤md-select
當我提交表單時(沒有填寫任何內容),我得到輸入錯誤信息,但不是md-select。
http://plnkr.co/edit/BDB0NVccWckqgnSYD9Qt?p=preview
這裏的形式:
<form name="userForm" novalidate ng-submit="test()">
<md-input-container>
<label>Last Name</label>
<input name="lastName" ng-model="lastName" required>
<div ng-messages="userForm.lastName.$error">
<div ng-message='required'>This is required!</div>
</div>
</md-input-container>
<md-input-container class="md-block">
<label>Favorite Number</label>
<md-select name="favoriteNumber" ng-model="myNumber" required>
<md-option value="1">One</md-option>
<md-option value="2">Two</md-option>
</md-select>
<div ng-messages="userForm.favoriteNumber.$error">
<div ng-message='required'>This is required</div>
</div>
</md-input-container>
<div>name = {{lastName}}</div>
<div>userForm.lastName.$error = {{userForm.lastName.$error}}</div>
<div>number = {{myNumber}}</div>
<div>userForm.favoriteNumber.$error = {{userForm.favoriteNumber.$error}} </div>
<md-button type="submit" class="md-raised md-primary">Save</md-button>
</form>
應該首先在那裏檢查,謝謝指出。 – Spencer
如果這能幫助你,請接受答案,謝謝:D – stalin
仍在研究這個問題。似乎描述了一個稍微不同的行爲。如果它真的回答了問題,並且沒有其他人提出解決方案,我會接受。 – Spencer