ng-messages不能用于md-dialog。没有模态的工作正常
<div layout="row">
<md-input-container flex="50" class="signup-input">
<label>First Name</label>
<input name="firstName" ng-model="user.firstName" required="">
<div ng-messages="userForm.firstName.$error" md-auto-hide="false">
<div ng-message="required">This is required.</div>
</div>
</md-input-container>
<md-input-container flex="50" class="signup-input">
<label>Last Name</label>
<input name="lastName" ng-model="user.lastName" required="">
<div ng-messages="userForm.lastName.$error">
<div ng-message="required">This is required.</div>
</div>
</md-input-container>
</div>
答案 0 :(得分:0)
您是否安装了Information:Gradle tasks [:app:clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:assembleDebug]
Warning:[options] bootstrap class path not set in conjunction with -source 1.7
/home/puter/git-repos/TaskManager3/app/src/main/java/com/treemetrics/taskmanager3/util/Log.java
Error:(3, 31) error: package com.android.annotations does not exist
Error:(7, 2) error: cannot find symbol class NonNullByDefault
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Information:BUILD FAILED
Information:Total time: 21.021 secs
Information:3 errors
Information:1 warning
Information:See complete output in console
插件,如果没有,请执行此操作,请查看以下代码。
Google CDN :angular-message
OR
NPM安装:"//ajax.googleapis.com/ajax/libs/angularjs/X.Y.Z/angular-messages.js"
OR
Bower安装:npm install angular-messages@X.Y.Z
然后,在您的HTML中加入bower install angular-messages#X.Y.Z
:
angular-messages.js
<script src="path/to/angular.js"></script>
最后,通过将模块添加为依赖模块来加载应用程序中的模块:
<script src="path/to/angular-messages.js"></script>