先允许我唠叨下,应该很多人都会,那我也记录一下。理解一下。
使用组件有一个参数的时候直接使用$event
<a-date-picker :default-value="moment(item.createTime)" @change="createTimeChange($event,你需要传的参数)"/>
createTimeChange($event,你需要传的参数) {
console.log(e,你传的参数)
}
在使用ant design vue的日期组件的时候因为人家默认传的是俩个形参
<a-date-picker :default-value="moment(item.createTime)" @change="createTimeChange"/>
createTimeChange (date, dateString) {
console.log(date,dateString)
},
当你想要在保持这俩个默认形参不改变的情况下再传其他的参数那么就需要这么写了。
<a-date-picker :default-value="moment(item.createTime)" @change="(...defaultArgs) => createTimeChange(defaultArgs,item,index)"/>
createTimeChange (defaultArgs,item,index) {
// 这个defaultArgs就是那俩个默认的形参了,但是他是合并成一个数组的形式,item和index就是你想要的传的参数
console.log(defaultArgs,item,index)
},