@@ -47,7 +47,7 @@ export const vModelText: Directive<
4747 HTMLInputElement | HTMLTextAreaElement ,
4848 any ,
4949 'lazy' | 'trim' | 'number'
50- > = ( { value : el } , { source, modifiers : { lazy, trim, number } = { } } ) => {
50+ > = ( el , { source, modifiers : { lazy, trim, number } = { } } ) => {
5151 onBeforeMount ( ( ) => {
5252 const assigner = getModelAssigner ( el )
5353 assignFnMap . set ( el , assigner )
@@ -116,10 +116,7 @@ export const vModelText: Directive<
116116 } )
117117}
118118
119- export const vModelRadio : Directive < HTMLInputElement > = (
120- { value : el } ,
121- { source } ,
122- ) => {
119+ export const vModelRadio : Directive < HTMLInputElement > = ( el , { source } ) => {
123120 onBeforeMount ( ( ) => {
124121 el . checked = looseEqual ( source ( ) , getValue ( el ) )
125122 assignFnMap . set ( el , getModelAssigner ( el ) )
@@ -136,7 +133,7 @@ export const vModelRadio: Directive<HTMLInputElement> = (
136133}
137134
138135export const vModelSelect : Directive < HTMLSelectElement , any , 'number' > = (
139- { value : el } ,
136+ el ,
140137 { source, modifiers : { number = false } = { } } ,
141138) => {
142139 onBeforeMount ( ( ) => {
@@ -235,10 +232,7 @@ function getCheckboxValue(el: HTMLInputElement, checked: boolean) {
235232 return checked
236233}
237234
238- export const vModelCheckbox : Directive < HTMLInputElement > = (
239- { value : el } ,
240- { source } ,
241- ) => {
235+ export const vModelCheckbox : Directive < HTMLInputElement > = ( el , { source } ) => {
242236 onBeforeMount ( ( ) => {
243237 assignFnMap . set ( el , getModelAssigner ( el ) )
244238
@@ -294,10 +288,10 @@ export const vModelCheckbox: Directive<HTMLInputElement> = (
294288
295289export const vModelDynamic : Directive <
296290 HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement
297- > = ( elRef , binding ) => {
298- const type = elRef . value . getAttribute ( 'type' )
299- const modelToUse = resolveDynamicModel ( elRef . value . tagName , type )
300- modelToUse ( elRef , binding )
291+ > = ( el , binding ) => {
292+ const type = el . getAttribute ( 'type' )
293+ const modelToUse = resolveDynamicModel ( el . tagName , type )
294+ modelToUse ( el , binding )
301295}
302296
303297function resolveDynamicModel ( tagName : string , type : string | null ) : Directive {
0 commit comments