应用场景:业务组件需要根据后端返回的数据进行表单回显,select是根据后端返回的数据有条件显示的,同时返回的还有select的value。
出现问题:在对表单进行挨个赋值之后,发现select值已经赋值完成,但是未触发change事件,不能完成change事件内的逻辑。
解决办法:因为select根据条件显示时,这时候视图更新不及时,在给select赋值之后,视图依旧没有更新,因此不触发change。所以在给select赋值时,需要加上
this.$nextTick(()=>{
// 给select赋值
})