Skip to content

Commit 9e8178d

Browse files
committed
1 parent 3c9096e commit 9e8178d

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/ngMessages/messages.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,8 +320,13 @@ angular.module('ngMessages', [])
320320
var INACTIVE_CLASS = 'ng-inactive';
321321

322322
return {
323-
require: 'ngMessages',
324323
restrict: 'AE',
324+
bindToController: {
325+
ngMessages: '@',
326+
forAttr: '@for'
327+
},
328+
scope: true,
329+
controllerAs: 'ngMessagesController',
325330
controller: ['$element', '$scope', '$attrs', function($element, $scope, $attrs) {
326331
var ctrl = this;
327332
var latestKey = 0;
@@ -384,7 +389,7 @@ angular.module('ngMessages', [])
384389
: $animate.setClass($element, INACTIVE_CLASS, ACTIVE_CLASS);
385390
};
386391

387-
$scope.$watchCollection($attrs.ngMessages || $attrs['for'], ctrl.render);
392+
$scope.$watchCollection(ctrl.ngMessages || ctrl.forAttr, ctrl.render);
388393

389394
this.reRender = function() {
390395
if (!renderLater) {

0 commit comments

Comments
 (0)