@@ -229,27 +229,27 @@ describe('codegen', () => {
229
229
it ( 'generate events with keycode' , ( ) => {
230
230
assertCodegen (
231
231
'<input @input.enter="onInput">' ,
232
- `with(this){return _c('input',{on:{"input":function($event){if(_k($event.keyCode,"enter",13))return;onInput($event)}}})}`
232
+ `with(this){return _c('input',{on:{"input":function($event){if(_k($event.keyCode,"enter",13))return null ;onInput($event)}}})}`
233
233
)
234
234
// multiple keycodes (delete)
235
235
assertCodegen (
236
236
'<input @input.delete="onInput">' ,
237
- `with(this){return _c('input',{on:{"input":function($event){if(_k($event.keyCode,"delete",[8,46]))return;onInput($event)}}})}`
237
+ `with(this){return _c('input',{on:{"input":function($event){if(_k($event.keyCode,"delete",[8,46]))return null ;onInput($event)}}})}`
238
238
)
239
239
// multiple keycodes (chained)
240
240
assertCodegen (
241
241
'<input @keydown.enter.delete="onInput">' ,
242
- `with(this){return _c('input',{on:{"keydown":function($event){if(_k($event.keyCode,"enter",13)&&_k($event.keyCode,"delete",[8,46]))return;onInput($event)}}})}`
242
+ `with(this){return _c('input',{on:{"keydown":function($event){if(_k($event.keyCode,"enter",13)&&_k($event.keyCode,"delete",[8,46]))return null ;onInput($event)}}})}`
243
243
)
244
244
// number keycode
245
245
assertCodegen (
246
246
'<input @input.13="onInput">' ,
247
- `with(this){return _c('input',{on:{"input":function($event){if($event.keyCode!==13)return;onInput($event)}}})}`
247
+ `with(this){return _c('input',{on:{"input":function($event){if($event.keyCode!==13)return null ;onInput($event)}}})}`
248
248
)
249
249
// custom keycode
250
250
assertCodegen (
251
251
'<input @input.custom="onInput">' ,
252
- `with(this){return _c('input',{on:{"input":function($event){if(_k($event.keyCode,"custom"))return;onInput($event)}}})}`
252
+ `with(this){return _c('input',{on:{"input":function($event){if(_k($event.keyCode,"custom"))return null ;onInput($event)}}})}`
253
253
)
254
254
} )
255
255
@@ -264,33 +264,33 @@ describe('codegen', () => {
264
264
)
265
265
assertCodegen (
266
266
'<input @input.self="onInput">' ,
267
- `with(this){return _c('input',{on:{"input":function($event){if($event.target !== $event.currentTarget)return;onInput($event)}}})}`
267
+ `with(this){return _c('input',{on:{"input":function($event){if($event.target !== $event.currentTarget)return null ;onInput($event)}}})}`
268
268
)
269
269
} )
270
270
271
271
it ( 'generate events with mouse event modifiers' , ( ) => {
272
272
assertCodegen (
273
273
'<input @click.ctrl="onClick">' ,
274
- `with(this){return _c('input',{on:{"click":function($event){if(!$event.ctrlKey)return;onClick($event)}}})}`
274
+ `with(this){return _c('input',{on:{"click":function($event){if(!$event.ctrlKey)return null ;onClick($event)}}})}`
275
275
)
276
276
assertCodegen (
277
277
'<input @click.shift="onClick">' ,
278
- `with(this){return _c('input',{on:{"click":function($event){if(!$event.shiftKey)return;onClick($event)}}})}`
278
+ `with(this){return _c('input',{on:{"click":function($event){if(!$event.shiftKey)return null ;onClick($event)}}})}`
279
279
)
280
280
assertCodegen (
281
281
'<input @click.alt="onClick">' ,
282
- `with(this){return _c('input',{on:{"click":function($event){if(!$event.altKey)return;onClick($event)}}})}`
282
+ `with(this){return _c('input',{on:{"click":function($event){if(!$event.altKey)return null ;onClick($event)}}})}`
283
283
)
284
284
assertCodegen (
285
285
'<input @click.meta="onClick">' ,
286
- `with(this){return _c('input',{on:{"click":function($event){if(!$event.metaKey)return;onClick($event)}}})}`
286
+ `with(this){return _c('input',{on:{"click":function($event){if(!$event.metaKey)return null ;onClick($event)}}})}`
287
287
)
288
288
} )
289
289
290
290
it ( 'generate events with multiple modifers' , ( ) => {
291
291
assertCodegen (
292
292
'<input @input.stop.prevent.self="onInput">' ,
293
- `with(this){return _c('input',{on:{"input":function($event){$event.stopPropagation();$event.preventDefault();if($event.target !== $event.currentTarget)return;onInput($event)}}})}`
293
+ `with(this){return _c('input',{on:{"input":function($event){$event.stopPropagation();$event.preventDefault();if($event.target !== $event.currentTarget)return null ;onInput($event)}}})}`
294
294
)
295
295
} )
296
296
0 commit comments