File tree Expand file tree Collapse file tree 2 files changed +18
-4
lines changed Expand file tree Collapse file tree 2 files changed +18
-4
lines changed Original file line number Diff line number Diff line change @@ -1057,11 +1057,17 @@ class default_1 extends Controller {
1057
1057
window . removeEventListener ( 'beforeunload' , this . markAsWindowUnloaded ) ;
1058
1058
}
1059
1059
update ( event ) {
1060
- const value = this . _getValueFromElement ( event . target ) ;
1060
+ let value = this . _getValueFromElement ( event . target ) ;
1061
+ if ( event . target . type === 'checkbox' && ! event . target . checked ) {
1062
+ value = null ;
1063
+ }
1061
1064
this . _updateModelFromElement ( event . target , value , true ) ;
1062
1065
}
1063
1066
updateDefer ( event ) {
1064
- const value = this . _getValueFromElement ( event . target ) ;
1067
+ let value = this . _getValueFromElement ( event . target ) ;
1068
+ if ( event . target . type === 'checkbox' && ! event . target . checked ) {
1069
+ value = null ;
1070
+ }
1065
1071
this . _updateModelFromElement ( event . target , value , false ) ;
1066
1072
}
1067
1073
action ( event ) {
Original file line number Diff line number Diff line change @@ -110,13 +110,21 @@ export default class extends Controller {
110
110
* Called to update one piece of the model
111
111
*/
112
112
update ( event : any ) {
113
- const value = this . _getValueFromElement ( event . target ) ;
113
+ let value = this . _getValueFromElement ( event . target ) ;
114
+
115
+ if ( event . target . type === 'checkbox' && ! event . target . checked ) {
116
+ value = null ;
117
+ }
114
118
115
119
this . _updateModelFromElement ( event . target , value , true ) ;
116
120
}
117
121
118
122
updateDefer ( event : any ) {
119
- const value = this . _getValueFromElement ( event . target ) ;
123
+ let value = this . _getValueFromElement ( event . target ) ;
124
+
125
+ if ( event . target . type === 'checkbox' && ! event . target . checked ) {
126
+ value = null ;
127
+ }
120
128
121
129
this . _updateModelFromElement ( event . target , value , false ) ;
122
130
}
You can’t perform that action at this time.
0 commit comments