<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