由于页面需要根据 JSON 自己渲染,不能写死,所以在使用
@change
回调更改时间格式赋值的时候需要动态获取当前循环下的data
绑定名,但是@change
方法一旦传递参数就会覆盖原本的时间数据。所以请教一下大家如何处理。-
代码
<div v-if="item.name == key && item.dataType == 'Date'"> <el-date-picker v-model="editForm[item.name]" placeholder="选择日期" :editable="false" style="width:100%"> </el-date-picker> </div>
需要把回调值赋给
editForm
的item.name
,因此我如何在@change
的回调函数中获取item.name
这个值呢?
在@change事件里用一个箭头函数来传递两个参数给函数 changeHandler
在changeHandler里就能取到你要的值了