From b55fc8bbf7a2c64ac7836a923290aac1b625e2ba Mon Sep 17 00:00:00 2001 From: Nate Brustein Date: Mon, 1 Feb 2016 09:16:00 -0500 Subject: [PATCH] fix(ngModel) replace scope.ngModel with modelCtrl.$modelValue to ensure full support for mgModel features --- dist/angular-selectize.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/angular-selectize.js b/dist/angular-selectize.js index a009975..a8d9102 100755 --- a/dist/angular-selectize.js +++ b/dist/angular-selectize.js @@ -25,7 +25,7 @@ angular.module('selectize', []).value('selectizeConfig', {}).directive("selectiz } var validate = function() { - var isInvalid = (scope.ngRequired() || attrs.required || settings.required) && isEmpty(scope.ngModel); + var isInvalid = (scope.ngRequired() || attrs.required || settings.required) && isEmpty(modelCtrl.$modelValue); modelCtrl.$setValidity('required', !isInvalid); }; @@ -51,8 +51,8 @@ angular.module('selectize', []).value('selectizeConfig', {}).directive("selectiz selectize.$control.toggleClass('ng-dirty', modelCtrl.$dirty); selectize.$control.toggleClass('ng-pristine', modelCtrl.$pristine); - if (!angular.equals(selectize.items, scope.ngModel)) { - selectize.setValue(scope.ngModel, true); + if (!angular.equals(selectize.items, modelCtrl.$modelValue)) { + selectize.setValue(modelCtrl.$modelValue, true); } }