From 3e3c50e8ebcaf7f3396ba3d76395e827dedc2d3d Mon Sep 17 00:00:00 2001 From: Andreas Stocker Date: Sun, 5 Feb 2017 12:29:40 +0100 Subject: [PATCH] Set null as empty value instead of undefined --- dist/angular-selectize.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dist/angular-selectize.js b/dist/angular-selectize.js index a009975..f156caf 100755 --- a/dist/angular-selectize.js +++ b/dist/angular-selectize.js @@ -59,7 +59,13 @@ angular.module('selectize', []).value('selectizeConfig', {}).directive("selectiz settings.onChange = function(value) { var value = angular.copy(selectize.items); if (settings.maxItems == 1) { - value = value[0] + value = value[0]; + + //set null instead of undefined to keep the attribute in + //a serialized JSON + if (typeof value === 'undefined') { + value = null; + } } modelCtrl.$setViewValue( value );