From 973a2fcadfc0fb786635cabf7c6674e5027117c4 Mon Sep 17 00:00:00 2001 From: Robert Messerle Date: Fri, 24 Apr 2015 14:41:40 -0700 Subject: [PATCH] fix(autocomplete): adds watcher for ngDisabled rather than 2-way binding Closes #2160 --- src/components/autocomplete/js/autocompleteDirective.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/autocomplete/js/autocompleteDirective.js b/src/components/autocomplete/js/autocompleteDirective.js index f832c86c6e6..68e20b98cfb 100644 --- a/src/components/autocomplete/js/autocompleteDirective.js +++ b/src/components/autocomplete/js/autocompleteDirective.js @@ -53,7 +53,6 @@ function MdAutocomplete ($mdTheming, $mdUtil) { noCache: '=?mdNoCache', itemChange: '&?mdSelectedItemChange', textChange: '&?mdSearchTextChange', - isDisabled: '=?ngDisabled', minLength: '=?mdMinLength', delay: '=?mdDelay', autofocus: '=?mdAutofocus', @@ -140,6 +139,9 @@ function MdAutocomplete ($mdTheming, $mdUtil) { }; function link (scope, element, attr) { + if (attr.ngDisabled) { + scope.$parent.$watch(attr.ngDisabled, function (val) { scope.isDisabled = val; }); + } scope.contents = attr.$mdAutocompleteTemplate; delete attr.$mdAutocompleteTemplate;