Răsfoiți Sursa

tweak select IE fix to reduce duplicate call

Evan You 9 ani în urmă
părinte
comite
5925ad3bd2
1 a modificat fișierele cu 5 adăugiri și 6 ștergeri
  1. 5 6
      src/platforms/web/runtime/directives/model.js

+ 5 - 6
src/platforms/web/runtime/directives/model.js

@@ -20,7 +20,7 @@ if (isIE9) {
 }
 
 export default {
-  bind (el, binding, vnode) {
+  inserted (el, binding, vnode) {
     if (process.env.NODE_ENV !== 'production') {
       if (!modelableTagRE.test(vnode.tag)) {
         warn(
@@ -32,13 +32,12 @@ export default {
       }
     }
     if (vnode.tag === 'select') {
-      setSelected(el, binding, vnode.context)
+      const cb = () => {
+        setSelected(el, binding, vnode.context)
+      }
+      cb()
       /* istanbul ignore if */
       if (isIE || isEdge) {
-        const cb = () => {
-          setSelected(el, binding, vnode.context)
-        }
-        nextTick(cb)
         setTimeout(cb, 0)
       }
     } else if (vnode.tag === 'textarea' || el.type === 'text') {