无论值如何,都存在角度1.3.6 ng消息

rak*_*tin 1 angularjs

我正在尝试将1.3的一些新功能合并到我们的应用程序中.我有一个表单,似乎无法让ng-messages工作.所以我把它放在一个傻瓜里,我似乎仍然做错了什么.我的观点如下:

<form name="profileForm"
    ng-submit="profile.submit(profileForm.$valid)"
    novalidate>

  <input type="text" name="favoriteNumber" 
       ng-model="profile.number"
       required ng-minlength="5" />
  <div class="errors" ng-messages="profileForm.favoriteNumber.$error">
    <div ng-message="required">this is required</div>
    <div ng-message="minlength">this is too short</div>
  </div>

  <input type="submit" value="Save" />

</form>
Run Code Online (Sandbox Code Playgroud)

我希望一次只能看到一个ng-message标记,但是当页面加载时它们都存在.
至少我希望消息在满足其验证标准时消失,但无论我在输入中输入什么内容,两条消息都始终存在.好像我根本没有包含ng-messages脚本.

我在这做错了什么?

ssk*_*ssk 5

var app = angular.module("demo", ['ngMessages']);

在应用程序模块中包含ngMessages模块作为依赖项. plunker