Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

反馈bug:3.5版本table setColumns方法无法触发watch,设置cacheColumns,导致表格设置字段显示与否的功能错乱 #6160

Closed
MiaPerry opened this issue Apr 23, 2024 · 4 comments

Comments

@MiaPerry
Copy link

版本号:v3.5
前端版本:vue3版
问题描述:背景:动态表格&动态列,afterFatch动态请求表头和结果数据后,调用setColumns设置columns时候,设置表格功能无法正常使用

1、必须先设置 showTableSetting: false,请求处理完数据之后再设置setProps({showTableSetting: true})。直接设置showTableSetting: true会导致设置表中的字段加载不进去
image

2、setColumns方法无法触发watch,进而无法设置cacheColumns,导致表格设置字段显示与否的功能错乱,无法按照勾选字段在列表上显示,如图所示,取消勾选一个字段之后,其他字段也消失
image

建议在useColumns.ts中暴露一个方法,如

image

在setColumns时候调用

3、目前动态设置表头,setProps({columns: myColumns})是可以正常触发watch的

截图&代码:

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 针对问题请说明是Online在线功能(需说明用的主题模板),还是生成的代码功能;
@zhangdaiscott
Copy link
Member

zy

@liaozhiyang
Copy link

经测试问题1复现了
问题2没复现
问题3即使出发了watch也没发让列设置中的字段是最新吧?

@MiaPerry
Copy link
Author

MiaPerry commented May 7, 2024 via email

@liaozhiyang
Copy link

有图没发出来吧?麻烦操作步骤描述详细点,否则不太好定位

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants