動態更新iview下拉列表的問題


<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

轉載於:https://my.oschina.net/fyzhu/blog/3058894


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM