VUE使用ElementUI下拉框 @change事件数据不回显

您所在的位置:网站首页 elementui下拉框事件 VUE使用ElementUI下拉框 @change事件数据不回显

VUE使用ElementUI下拉框 @change事件数据不回显

2024-07-07 13:42| 来源: 网络整理| 查看: 265

问题

在VUE中使用ElementUI的el-select下拉框,它是通过接口异步获取的下拉框数据,选择某一个值后,虽然在绑定的 @change 事件中能够看到已赋值成功,控制台输出也显示赋值操作完成数据变化,但是框上却没有显示选中的值。

解决方案

VUE它是无法监听动态新增的属性的变化,但是有一个方法可以为动态属性赋值,那就是$set。 

@change="selectChange" export default { data() { return { paper:[{ title:'', author:'' }] options: [{ value: '1', label: 'HTML' }, { value: '2', label: 'CSS' }, { value: '3', label: 'JavaScript' }], value: [] } },methods{ // 操作下拉框选中事件 selectChange(val) { const title = this.options.find(item=>item.value===val).label this.$set(this.paper, this.paper.title, title) } } }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3