xachary
xachary
@doraemonxxx For example, use workbox v7 for offline cache only > Then you can load app offline when https ```bash # install cli tool npm i workbox-cli -g # create...
@gavin-james 建议fork一下,提供、切个可以重现的分支和示例看看呗。
@masicheng useTableContext 是 inject 了 createTableContext 的 provide 提供的 方法、属性等等。 inject 的目的就是获得跨多父组件 provide 的能力。 可以搜索看到,useTableContext 仅在 \src\components\Table\src 内部使用。 根据你的描述: ”我现在这边封装了一个table的列表导出功能“ ,属于 BasicTable 的外部/上级了吧? 使用 useTableContext 我感觉怪怪的,一般外部可用的 hooks 会在 ”src\hooks“ 而非...
@AYang518989 或许“无界”兼容性好一些
@lxk1066 建议fork一下,切个可以重现的分支,没截图没代码,想象不出来哦。
> 目前发现是因为加了showTableSetting: true,并且rowSelection没有自己定义onselect等参数,就会触发不了,把showTableSetting改为false就正常了 拿 src\views\demo\table\FixedColumn.vue 测试 给 selectedRowKeys 一个值 ```js import type { Key } from 'ant-design-vue/lib/table/interface'; // ... const keys: Key[] = []; const [registerTable] = useTable({ title: 'TableAction组件及固定列示例',...
@zzc0217 稍后提个pr,避免 ColumnSetting 影响 selectedRowKeys,暂时可以除去这个影响。
> "只是现在由 useRowSelection 管理起来了,除非按原 ant table 自行控制onChange等事件,否则 只设置selectedRowKeys就失效了。" 更正一下,无法自行控制selectedRowKeys,需要通过 useRowSelection 的方法控制 selectedRowKey,例如默认选中某几项,就需要用 useRowSelection 的 setSelectedRowKeys。 https://github.com/vbenjs/vue-vben-admin/pull/3446
@zzc0217 我看是useRowSelection接管了selectedRowKeys,而 BasicTable 又依赖 useRowSelection,官方说的,需要更细节的体验,要么优化组件、要么自己实现。useRowSelection 实现了跨分页 selection,其它问题暂时没发现,用它的 method 也算可以满足情况。
@zzc0217 后来我发现,onSelect 和 onSelectAll 仅作用于 checkbox/radio,点击行并没有触发事件,也是有点怪。 刚刚我更新了一个demo(pr),算是和“选择”有关的比较完整的示例 https://github.com/vbenjs/vue-vben-admin/pull/3468 未 merge 之前,可以直接复制 Files Changes 的 demo,试试