关于VXETable.renderer搭配loadcolumn使用的问题
通过loadcolumn重载表格后VXETable.renderer生成的组件里面的数据失去双向绑定,代码如下
vxe-table-column(field="address" :cell-render="{name: 'address', arg: { sensitiveMode}}")
VXETable.renderer.add('address', {
renderHeader (h, renderOpts, params) {
const { column } = params
return ([
<AddressHeader key={renderOpts.arg.addressKey} column={column} {...{props: renderOpts.arg}}/>
])
},
renderDefault (h, renderOpts, params) {
let { row, rowIndex, column } = params
return ([
<AddressDefault row={row} rowIndex={rowIndex} column={column} {...{props: renderOpts.arg}}/>
]);
}
})
外层的sensitiveMode改变后 renderOpts.arg.sensitiveMode没有响应
加key,导致列的排序发生变更,不是我想要的结果