|
|
@@ -265,17 +265,17 @@ describe('codegen', () => {
|
|
|
it('generate events with keycode', () => {
|
|
|
assertCodegen(
|
|
|
'<input @input.enter="onInput">',
|
|
|
- `with(this){return _c('input',{on:{"input":function($event){if(!('button' in $event)&&_k($event.keyCode,"enter",13,$event.key))return null;onInput($event)}}})}`
|
|
|
+ `with(this){return _c('input',{on:{"input":function($event){if(!('button' in $event)&&_k($event.keyCode,"enter",13,$event.key,"Enter"))return null;onInput($event)}}})}`
|
|
|
)
|
|
|
// multiple keycodes (delete)
|
|
|
assertCodegen(
|
|
|
'<input @input.delete="onInput">',
|
|
|
- `with(this){return _c('input',{on:{"input":function($event){if(!('button' in $event)&&_k($event.keyCode,"delete",[8,46],$event.key))return null;onInput($event)}}})}`
|
|
|
+ `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;onInput($event)}}})}`
|
|
|
)
|
|
|
// multiple keycodes (chained)
|
|
|
assertCodegen(
|
|
|
'<input @keydown.enter.delete="onInput">',
|
|
|
- `with(this){return _c('input',{on:{"keydown":function($event){if(!('button' in $event)&&_k($event.keyCode,"enter",13,$event.key)&&_k($event.keyCode,"delete",[8,46],$event.key))return null;onInput($event)}}})}`
|
|
|
+ `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;onInput($event)}}})}`
|
|
|
)
|
|
|
// number keycode
|
|
|
assertCodegen(
|
|
|
@@ -285,7 +285,7 @@ describe('codegen', () => {
|
|
|
// custom keycode
|
|
|
assertCodegen(
|
|
|
'<input @input.custom="onInput">',
|
|
|
- `with(this){return _c('input',{on:{"input":function($event){if(!('button' in $event)&&_k($event.keyCode,"custom",undefined,$event.key))return null;onInput($event)}}})}`
|
|
|
+ `with(this){return _c('input',{on:{"input":function($event){if(!('button' in $event)&&_k($event.keyCode,"custom",undefined,$event.key,undefined))return null;onInput($event)}}})}`
|
|
|
)
|
|
|
})
|
|
|
|
|
|
@@ -308,12 +308,12 @@ describe('codegen', () => {
|
|
|
it('generate events with generic modifiers and keycode correct order', () => {
|
|
|
assertCodegen(
|
|
|
'<input @keydown.enter.prevent="onInput">',
|
|
|
- `with(this){return _c('input',{on:{"keydown":function($event){if(!('button' in $event)&&_k($event.keyCode,"enter",13,$event.key))return null;$event.preventDefault();onInput($event)}}})}`
|
|
|
+ `with(this){return _c('input',{on:{"keydown":function($event){if(!('button' in $event)&&_k($event.keyCode,"enter",13,$event.key,"Enter"))return null;$event.preventDefault();onInput($event)}}})}`
|
|
|
)
|
|
|
|
|
|
assertCodegen(
|
|
|
'<input @keydown.enter.stop="onInput">',
|
|
|
- `with(this){return _c('input',{on:{"keydown":function($event){if(!('button' in $event)&&_k($event.keyCode,"enter",13,$event.key))return null;$event.stopPropagation();onInput($event)}}})}`
|
|
|
+ `with(this){return _c('input',{on:{"keydown":function($event){if(!('button' in $event)&&_k($event.keyCode,"enter",13,$event.key,"Enter"))return null;$event.stopPropagation();onInput($event)}}})}`
|
|
|
)
|
|
|
})
|
|
|
|
|
|
@@ -420,7 +420,7 @@ describe('codegen', () => {
|
|
|
// with modifiers
|
|
|
assertCodegen(
|
|
|
`<input @keyup.enter="e=>current++">`,
|
|
|
- `with(this){return _c('input',{on:{"keyup":function($event){if(!('button' in $event)&&_k($event.keyCode,"enter",13,$event.key))return null;(e=>current++)($event)}}})}`
|
|
|
+ `with(this){return _c('input',{on:{"keyup":function($event){if(!('button' in $event)&&_k($event.keyCode,"enter",13,$event.key,"Enter"))return null;(e=>current++)($event)}}})}`
|
|
|
)
|
|
|
})
|
|
|
|