方式一:在@change事件里用一个箭头函数来传递两个参数给函数 changeRuleDate
<el-table-column label="*规则执行开始时间" align="center" width="200">
<template slot-scope="scope">
<el-form-item :prop="'berthsTicketPolicy.' + scope.$index + '.ruleDate'" :rules="rules['berthsTicketPolicy.ruleDate']">
<el-date-picker
ref="createTime"
v-model="scope.row.ruleDate"
type="date" placeholder="选择日期" value-format="yyyy-MM-dd"
auto-complete="off"
style="width: 180px;margin: 0;margin-left: 5px;margin-top: 3px;" size="small"
@change="(value) => changeRuleDate(value, scope.$index)"
/>
</el-form-item>
</template>
</el-table-column>
methods: {
// value是空间选择的值,itemName是你要的值
changeRuleDate(value, index) {
console.log('value', value)
console.log('index', index)
}
}
方式二:默认参数使用$event占位即可
@change="changeRuleDate($event,scope.$index)"