SniperXu
V2EX  ›  Vue.js

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

  •  
  •   SniperXu · Oct 18, 2022 · 2020 views
    This topic created in 1308 days ago, the information mentioned may be changed or developed.

    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();
      },
    });
    
    2 replies    2022-10-18 17:24:57 +08:00
    sechi
        1
    sechi  
       Oct 18, 2022
    是的,可以使用 toRefs
    gouflv
        2
    gouflv  
       Oct 18, 2022 via iPhone
    主要是看使用这个数据的方式,如果解构了,那每个 key 就得转 ref
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5399 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 03:41 · PVG 11:41 · LAX 20:41 · JFK 23:41
    ♥ Do have faith in what you're doing.