vue3定义一个在本页面的变量 并在接口中给这个变量赋值
在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 著作权归作者所有。请勿转载和采集!