Parcourir la source

fix: always set transformed model value on attrs

Evan You il y a 7 ans
Parent
commit
b034abf48e
1 fichiers modifiés avec 1 ajouts et 2 suppressions
  1. 1 2
      src/core/vdom/create-component.js

+ 1 - 2
src/core/vdom/create-component.js

@@ -250,8 +250,7 @@ function mergeHook (f1: any, f2: any): Function {
 function transformModel (options, data: any) {
   const prop = (options.model && options.model.prop) || 'value'
   const event = (options.model && options.model.event) || 'input'
-  const addTo = (options.props && prop in options.props) ? 'props' : 'attrs'
-  ;(data[addTo] || (data[addTo] = {}))[prop] = data.model.value
+  ;(data.attrs || (data.attrs = {}))[prop] = data.model.value
   const on = data.on || (data.on = {})
   const existing = on[event]
   const callback = data.model.callback