动态更新iview下拉列表的问题

原创
2019/06/05 18:23
阅读数 1K
<template>
<div>
<Select v-model="selectuser" filterable label-in-value style="width:200px" >
  <Option v-for="item in userList" :value="item.id" :key="item.id">{{ item.username }}</Option>
</Select>
</div>
</template>

<script>
export default {
 data(){
  return {
   userList: [{
     id: 1,
     username: 'test'
   }],
   selectuser: 0,
  }
 },
 mounted(){
  setInternal(()=>{
   this.userList = [{
     id: 2,
     username: 'test2'
   }]
   setTimeout(()=>{
    this.selectuser = this.userList[0].id
   })
  },1000)
 },
 watch: {
  selectuser(){
   console.log('附新值', newVal)
  }
 }
}
</script>

当动态给iview下拉列表userList赋值时,v-model绑定的值selectuser在watch时,如果原先有值,会先赋值为undefined

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部