我让 chatgpt 给了我一段 『vue3 axios demo代码』
<template> <div> <h1>Vue3 Axios Demo</h1> <button @click="fetchData">Fetch Data</button> <ul> <li v-for="item in data" :key="item.id">{{ item.title }}</li> </ul> </div></template><script>import axios from 'axios';import { reactive } from 'vue';export default { setup() { const state = reactive({ data: [], }); const fetchData = async () => { const response = await axios.get('https://jsonplaceholder.typicode.com/posts'); state.data = response.data; }; return { fetchData, data: state.data, }; },};</script>
而且 chatgpt 说,响应数据会显示在页面上
然而这个响应的数据,不会显示在页面上,须要做什么批改?