Vue应用:添加自定义按钮,Axios发送http请求调用接口

引言

本文介绍如何在一个新创建的Vue3项目中,添加自定义按钮,并使用Axios发送http请求调用接口。

添加自定义按钮

代码变动

在这里插入图片描述

代码

// 示例:按钮点击事件
function handleClick() {
  alert('按钮被点击了!');
}
<!-- 在 HelloWorld 组件后面添加一个按钮 -->
<button class="my-button" @click="handleClick">点击我</button>
/* 添加按钮的样式 */
.my-button {
  background-color: #007bff;
  /* 可根据需要自定义颜色 */
  color: white;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
  margin-top: 1rem;
}

Axios调用接口

Axios发送http请求调用接口,需要按照如下的方式操作:

  1. 添加axios依赖
  2. 应用引入axios
  3. 定义http请求方法
  4. 按钮绑定http请求方法
  5. 按钮调整合适的间距值(可选)

代码示例

在这里插入图片描述
在这里插入图片描述

添加axios依赖

package.json 文件中,添加 axios 依赖。

配置示例

在这里插入图片描述

配置代码

  "dependencies": {
    "axios": "^1.6.7"
  }

应用引入axios

代码在 <script> 标签里,放在最顶部。

import { ref } from 'vue';
import axios from 'axios';

定义http请求方法

用来测试的接口为 查询用户列表[GET /users],是作者本地运行的后台项目提供的。

代码在 <script> 标签里。

// 定义数据状态,比如用来显示请求结果
const requestResult = ref('');

async function sendHttpRequest() {
  try {
    const response = await axios.get('http://localhost:8080/users');

    // 如果请求成功,处理响应数据
    if (response.status === 200) {
      requestResult.value = response.data;
      console.log('请求成功:', response.data);
    } else {
      console.error('请求失败, 状态码:', response.status);
    }
  } catch (error) {
    console.error('请求异常:', error);
  }
}

按钮绑定http请求方法

代码在 <template> 标签里。

<!-- 添加一个按钮,并绑定click事件 -->
<button class="my-button" @click="sendHttpRequest">发送请求</button>

按钮调整合适的间距值(可选)

代码在 <style> 标签里。

.my-button+.my-button {
  /* 适合的间距值 */
  margin-left: 0.5rem;
}

调用效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宋冠巡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值