ElementUI el-input 设置数据无法修改
网上有一些方案,比如添加input、change之类的事件,调用强制更新this.$forceUpdate(),试过之后并没有解决问题,分析是因为本来el-input就已经是无法修改状态,input,change事件怎么触发呢?分析原因是在定义data数据初始化时候没有把原始的属性结构定义,AJAX返回结果后直接给form添加新的属性并赋值,虽然数据能显示,但是这样添加的属性不是响应式的,如果在模板或渲染函数中使用该属性,这个新的属性将无法触发组件重新渲染。
原创
2024-02-28 23:21:26 ·
855 阅读 ·
1 评论