@@ -333,12 +333,22 @@ describe('codegen', () => {
333333 // multiple keycodes (delete)
334334 assertCodegen (
335335 '<input @input.delete="onInput">' ,
336- `with(this){return _c('input',{on:{"input":function($event){if(!('button' in $event)&&_k($event.keyCode,"delete",[8,46],$event.key,["Backspace","Delete"]))return null;return onInput($event)}}})}`
336+ `with(this){return _c('input',{on:{"input":function($event){if(!('button' in $event)&&_k($event.keyCode,"delete",[8,46],$event.key,["Backspace","Delete","Del"]))return null;return onInput($event)}}})}`
337+ )
338+ // multiple keycodes (esc)
339+ assertCodegen (
340+ '<input @input.esc="onInput">' ,
341+ `with(this){return _c('input',{on:{"input":function($event){if(!('button' in $event)&&_k($event.keyCode,"esc",27,$event.key,["Esc","Escape"]))return null;return onInput($event)}}})}`
342+ )
343+ // multiple keycodes (space)
344+ assertCodegen (
345+ '<input @input.space="onInput">' ,
346+ `with(this){return _c('input',{on:{"input":function($event){if(!('button' in $event)&&_k($event.keyCode,"space",32,$event.key,[" ","Spacebar"]))return null;return onInput($event)}}})}`
337347 )
338348 // multiple keycodes (chained)
339349 assertCodegen (
340350 '<input @keydown.enter.delete="onInput">' ,
341- `with(this){return _c('input',{on:{"keydown":function($event){if(!('button' in $event)&&_k($event.keyCode,"enter",13,$event.key,"Enter")&&_k($event.keyCode,"delete",[8,46],$event.key,["Backspace","Delete"]))return null;return onInput($event)}}})}`
351+ `with(this){return _c('input',{on:{"keydown":function($event){if(!('button' in $event)&&_k($event.keyCode,"enter",13,$event.key,"Enter")&&_k($event.keyCode,"delete",[8,46],$event.key,["Backspace","Delete","Del" ]))return null;return onInput($event)}}})}`
342352 )
343353 // number keycode
344354 assertCodegen (
0 commit comments