<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