@@ -333,12 +333,22 @@ describe('codegen', () => {
333
333
// multiple keycodes (delete)
334
334
assertCodegen (
335
335
'<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)}}})}`
337
347
)
338
348
// multiple keycodes (chained)
339
349
assertCodegen (
340
350
'<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)}}})}`
342
352
)
343
353
// number keycode
344
354
assertCodegen (
0 commit comments