vue3 setup给reactive赋值

//1.2 获取列表
    let data1 = reactive([]);

    const changeNewData = () => {
      axios
        .post(store_state.url + "points/getPoints", params)
        .then((response) => {
          console.log(response.data.r);//这里有数据的
          data1 = response.data.r;//这里的赋值正确吗
        });
    };

element-plus模板显示No Data

        <el-table :data="data1" style="width: 100%">
          <el-table-column prop="points_account_name" label="名称" width="180" />
          <el-table-column prop="points_unit" label="单位" width="180" />
        </el-table>

image.png

阅读 5k
1 个回答

1、使用reactive

let data1 = reactive({data: []});

data1.data = response.data.r

2、使用ref

let data1 = ref([]);

data1.value = response.data.r
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题