解决VXETable中renderer组件数据不响应loadcolumn更新的问题?

新手上路,请多包涵

关于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,导致列的排序发生变更,不是我想要的结果

阅读 192
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏