在Vue中显示来自RapidAPI的API数据,你需要执行以下步骤:
以下是一个简单的Vue 3组件示例,它从RapidAPI获取数据并在页面上显示:
<template>
<div>
<h1>API Data Example</h1>
<ul v-if="data">
<li v-for="item in data" :key="item.id">{{ item.name }}</li>
</ul>
<p v-else>Loading...</p>
</div>
</template>
<script>
import axios from 'axios';
export default {
data() {
return {
data: null,
};
},
mounted() {
this.fetchData();
},
methods: {
async fetchData() {
try {
const response = await axios.get('https://api.example.com/data', {
headers: {
'X-RapidAPI-Key': 'YOUR_RAPIDAPI_KEY',
'X-RapidAPI-Host': 'api.example.com'
}
});
this.data = response.data;
} catch (error) {
console.error('Error fetching data:', error);
}
}
}
};
</script>
通过以上步骤,你可以在Vue应用中成功显示来自RapidAPI的数据。记得根据实际使用的API服务调整URL和请求头。