message: fix(v-model) selected option not updated properly under IE11
  fix
diff: @@ -22,14 +22,7 @@ if (isIE9) {
  export default {
  inserted (el, binding, vnode) {
  if (vnode.tag === 'select') {
  - const cb = () => {
  setSelected(el, binding, vnode.context)
  - }
  - cb()
  - /* istanbul ignore if */
  - if (isIE || isEdge) {
  - setTimeout(cb, 0)
  - }
  el._vOptions = [].map.call(el.options, getValue)
  } else if (vnode.tag === 'textarea' || isTextInputType(el.type)) {
  el._vModifiers = binding.modifiers
  @@ -67,6 +60,7 @@ export default {
  }
  function setSelected (el, binding, vm) {
  + const cb = () => {
  const value = binding.value
  const isMultiple = el.multiple
  if (isMultiple && !Array.isArray(value)) {
  @@ -101,6 +95,13 @@ function setSelected (el, binding, vm) {
  }
  }
  + cb()
  + /* istanbul ignore if */
  + if (isIE || isEdge) {
  + setTimeout(cb, 0)
  + }
  +}
  +
  function getValue (option) {
  return '_value' in option
  ? option._value
  