From 36911dc19896bc8a7e96958c47a665dea328ed8a Mon Sep 17 00:00:00 2001 From: Vladimir Golub Date: Mon, 23 Feb 2015 17:47:51 +0200 Subject: [PATCH 1/2] add ability to update model value --- src/select2.js | 3 +++ 1 file changed, 3 insertions(+) mode change 100644 => 100755 src/select2.js diff --git a/src/select2.js b/src/select2.js old mode 100644 new mode 100755 index c3b99ae..64b11de --- a/src/select2.js +++ b/src/select2.js @@ -170,6 +170,9 @@ angular.module('ui.select2', []).value('uiSelect2Config', {}).directive('uiSelec } scope.$apply(function () { controller.$setViewValue( + if(opts.formatModel){ + controller.$parsers.unshift(opts.formatModel); + } convertToAngularModel(elm.select2('data'))); }); }); From c419d9773d60b17e669ec4479d1af8157b39eda0 Mon Sep 17 00:00:00 2001 From: Vladimir Golub Date: Mon, 23 Feb 2015 19:45:46 +0200 Subject: [PATCH 2/2] add ability to update model value --- src/select2.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/select2.js b/src/select2.js index 64b11de..0e7126d 100755 --- a/src/select2.js +++ b/src/select2.js @@ -168,11 +168,12 @@ angular.module('ui.select2', []).value('uiSelect2Config', {}).directive('uiSelec if (scope.$$phase || scope.$root.$$phase) { return; } + + if(opts.formatModel){ + controller.$parsers.unshift(opts.formatModel); + } scope.$apply(function () { controller.$setViewValue( - if(opts.formatModel){ - controller.$parsers.unshift(opts.formatModel); - } convertToAngularModel(elm.select2('data'))); }); });