vue3 的 ref、reactive 中使用拓展运算符(...)会丧失响应式吗

2022-10-18 16:09:56 +08:00
 SniperXu

demo

// 分页预设
let tablePaginationPreset = {
  page: 1,
  pageSize: 10,
  itemCount: 0,
};

let tablePagination = reactive({
  ...tablePaginationPreset,
  onChange: (page: number) => {
    tablePagination.page = page;
    getTableData();
  },
  onUpdatePageSize: (pageSize: number) => {
    tablePagination.pageSize = pageSize;
    tablePagination.page = 1;
    getTableData();
  },
});
1473 次点击
所在节点    Vue.js
2 条回复
sechi
2022-10-18 16:23:33 +08:00
是的,可以使用 toRefs
gouflv
2022-10-18 17:24:57 +08:00
主要是看使用这个数据的方式,如果解构了,那每个 key 就得转 ref

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/887811

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX