我要在@selection-change
中同时获取三个值:
-
dynaRef(scope.row)
, 子集el-table
引用, 用于checkbox
模拟radio
必须选中一行 -
scope.row
, 上级表格中被展开行的数据, 用于保存默认选中项 -
selection
, 子集el-table
被选中项 - 同时根据
selection
修改this(当前vm实例)
中的数据
通过搜索找到自定义参数传递方式 (p)=>fn(p, '1', 2)
但是这种方式有个弊端, this指向已经不是原来的 vm 实例了, 请问该如何解决?
<el-table :data="grid.data" :border="true" :stripe="true" @expand-change="expandChange">
<el-table-column fixed type="expand" width="50">
<template slot-scope="scope">
<el-table :data="scope.row.quotations" :border="true" :stripe="true"
@selection-change="(p)=>handler(p,scope.row,dynaRef(scope.row))"
:ref="dynamicRef(scope.row)">
<el-table-column type="selection" width="50"></el-table-column>
</el-table>
</template>
</el-table-column>
</el-table>