From cc3433c9f095d4c86583a979afba327eb72b7eb0 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Tue, 20 Feb 2018 17:24:13 +0100 Subject: [PATCH] fix(model): direct access array with multiple checkboxes Closes #7670 --- src/platforms/web/compiler/directives/model.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platforms/web/compiler/directives/model.js b/src/platforms/web/compiler/directives/model.js index 2533ba3560f..963f634c1e5 100644 --- a/src/platforms/web/compiler/directives/model.js +++ b/src/platforms/web/compiler/directives/model.js @@ -86,8 +86,8 @@ function genCheckboxModel ( 'if(Array.isArray($$a)){' + `var $$v=${number ? '_n(' + valueBinding + ')' : valueBinding},` + '$$i=_i($$a,$$v);' + - `if($$el.checked){$$i<0&&(${value}=$$a.concat([$$v]))}` + - `else{$$i>-1&&(${value}=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}` + + `if($$el.checked){$$i<0&&(${genAssignmentCode(value, '$$a.concat([$$v])')})}` + + `else{$$i>-1&&(${genAssignmentCode(value, '$$a.slice(0,$$i).concat($$a.slice($$i+1))')})}` + `}else{${genAssignmentCode(value, '$$c')}}`, null, true )