<script setup lang="ts"> import { ref } from 'vue' import request from '../api/request' const data = ref('') const fetchData = async () => { try { const result = await request<string>({ method: 'POST', url: '/auth/login?login=shi.jiuyan@163.com&password=654321', // 其他请求配置... }); data.value = result.data; // 注意这里的修改 // 处理请求成功的逻辑 } catch (error) { // 处理请求失败的逻辑 console.error('Error fetching data:', error); } }; </script> <template> <el-menu class="el-menu-vertical-demo" > <el-menu-item index="1">菜单项1</el-menu-item> <el-menu-item index="2">菜单项2</el-menu-item> <!-- 其他菜单项 --> </el-menu> <button @click="fetchData">调取接口</button> <div v-if="data">{{ data }}</div> </template> <style scoped> .read-the-docs { color: #888; } </style>