Skip to content

Commit cc3433c

Browse files
committed
fix(model): direct access array with multiple checkboxes
Closes vuejs#7670
1 parent 4e6d637 commit cc3433c

File tree

1 file changed

+2
-2
lines changed
  • src/platforms/web/compiler/directives

1 file changed

+2
-2
lines changed

src/platforms/web/compiler/directives/model.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,8 @@ function genCheckboxModel (
8686
'if(Array.isArray($$a)){' +
8787
`var $$v=${number ? '_n(' + valueBinding + ')' : valueBinding},` +
8888
'$$i=_i($$a,$$v);' +
89-
`if($$el.checked){$$i<0&&(${value}=$$a.concat([$$v]))}` +
90-
`else{$$i>-1&&(${value}=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}` +
89+
`if($$el.checked){$$i<0&&(${genAssignmentCode(value, '$$a.concat([$$v])')})}` +
90+
`else{$$i>-1&&(${genAssignmentCode(value, '$$a.slice(0,$$i).concat($$a.slice($$i+1))')})}` +
9191
`}else{${genAssignmentCode(value, '$$c')}}`,
9292
null, true
9393
)

0 commit comments

Comments
 (0)