可以使用es6箭头函数写法,如下所示
可以使用es6方法,这样,既能传递默认参数,也能传递自定义参数。
<el-checkbox @change="(val) => handleCheckAllChange(val, scope.row)">{{ scope.row.label }}</el-checkbox>
多个默认参数写法
<el-checkbox @change="(val,data) => handleCheckAllChange(val,data, scope.row)">{{ scope.row.label }}</el-checkbox>
例子:
这个是element多选框的全选事件,默认参数是value,下图事件没有传递参数,但是函数却可以接受一个默认参数。
这种,想接受value默认参数的同时,在想传递自定义参数,下面这种写法是不行的,得用上面二es6的方法。
<el-checkbox :indeterminate="isIndeterminate" v-model="checkAll" @change="handleCheckAllChange(value,'传递的自定义参数')">全选</el-checkbox>