elementui el-select赋值后无法触发change事件
时间: 2023-10-31 14:04:52 浏览: 306
解决vue elementUI 使用el-select 时 change事件的触发问题
如果使用v-model或者直接修改el-select的value属性来赋值,可能无法触发change事件。这是因为change事件是在用户手动选择选项时触发的。
解决方法是在赋值后手动触发change事件,可以使用$nextTick方法来确保DOM已经更新完毕:
```
this.selectedValue = 'value1'; // 赋值
this.$nextTick(() => {
this.$refs.select.$refs.input.dispatchEvent(new Event('change')); // 手动触发change事件
});
```
阅读全文