在Vue3中,可以使用ref来定义一个变量,然后使用异步请求接口获取数据并给这个变量赋值,代码如下:

<template>
  <div>
    <p>{{ message }}</p>
  </div>
</template>

<script>
import { ref } from 'vue';

export default {
  setup() {
    const message = ref('');

    // 异步请求接口并给变量赋值
    async function fetchData() {
      const response = await fetch('https://api.example.com/data');
      const data = await response.json();
      message.value = data.message;
    }

    fetchData();

    return {
      message
    };
  }
}
</script>

在上面的代码中,我们使用ref定义了一个名为message的变量,并将其初始值设置为空字符串。然后,在setup函数中,我们定义了一个名为fetchData的异步函数,该函数使用fetch方法请求接口数据,并使用await关键字等待数据返回。最后,我们将接口返回的消息赋值给message.value,从而更新message变量的值。

在模板中,我们使用插值语法({{ message }})将message变量的值渲染到页面上。当异步请求完成并给message赋值后,页面将自动更新并显示新的值。


原文地址: https://www.cveoy.top/t/topic/bsLF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录