@@ -537,23 +537,51 @@ angular.module('ngMessages', [])
537
537
* <ANY ng-messages="expression">
538
538
* <ANY ng-message="stringValue">...</ANY>
539
539
* <ANY ng-message="stringValue1, stringValue2, ...">...</ANY>
540
- * <ANY ng-message-exp="expressionValue">...</ANY>
541
540
* </ANY>
542
541
*
543
542
* <!-- or by using element directives -->
544
543
* <ng-messages for="expression">
545
544
* <ng-message when="stringValue">...</ng-message>
546
545
* <ng-message when="stringValue1, stringValue2, ...">...</ng-message>
547
- * <ng-message when-exp="expressionValue">...</ng-message>
548
546
* </ng-messages>
549
547
* ```
550
548
*
551
549
* {@link module:ngMessages Click here} to learn more about `ngMessages` and `ngMessage`.
552
550
*
553
551
* @param {expression } ngMessage|when a string value corresponding to the message key.
554
- * @param {expression } ngMessageExp|whenExp an expression value corresponding to the message key.
555
552
*/
556
553
. directive ( 'ngMessage' , ngMessageDirectiveFactory ( 'AE' ) )
554
+
555
+
556
+ /**
557
+ * @ngdoc directive
558
+ * @name ngMessageExp
559
+ * @restrict AE
560
+ * @scope
561
+ *
562
+ * @description
563
+ * `ngMessageExp` is a directive with the purpose to show and hide a particular message.
564
+ * For `ngMessageExp` to operate, a parent `ngMessages` directive on a parent DOM element
565
+ * must be situated since it determines which messages are visible based on the state
566
+ * of the provided key/value map that `ngMessages` listens on.
567
+ *
568
+ * @usage
569
+ * ```html
570
+ * <!-- using attribute directives -->
571
+ * <ANY ng-messages="expression">
572
+ * <ANY ng-message-exp="expressionValue">...</ANY>
573
+ * </ANY>
574
+ *
575
+ * <!-- or by using element directives -->
576
+ * <ng-messages for="expression">
577
+ * <ng-message when-exp="expressionValue">...</ng-message>
578
+ * </ng-messages>
579
+ * ```
580
+ *
581
+ * {@link module:ngMessages Click here} to learn more about `ngMessages` and `ngMessage`.
582
+ *
583
+ * @param {expression } ngMessageExp|whenExp an expression value corresponding to the message key.
584
+ */
557
585
. directive ( 'ngMessageExp' , ngMessageDirectiveFactory ( 'A' ) ) ;
558
586
559
587
function ngMessageDirectiveFactory ( restrict ) {
0 commit comments