vue-axios 输入参数获取数据的写法
<template> <div class="nav"> <input v-model="name" type="text" /> <button @click="Delete()">查询</button> </div> </template> <script> import axios from "axios"; export default { name: "DleteView", data() { return { name: [], }; }, methods: { Delete() { axios({ // 请求方式 method: "GET", // 请求地址 url: `http://localhost:8086/delete`, // URL中的查询参数 params: { id: this.name, }, }).then(function (result) { this.name = result.data; }); }, }, }; </script> <style> .nav { border-top: 3px solid #ff8500; background-color: #fcfcfc; border-bottom: 1px solid #edeeed; line-height: 41px; } .nav a { display: inline-block; height: 41px; padding: 0px 10px; font-size: 15px; color: #4c4c4c; font-family: "微软雅黑"; text-decoration: none; } .nav a:hover { background: #edeeed; color: #ff8500; } </style>
<template> <div class="nav"> <input v-model="count" type="text" /> <div v-for="item in name" :key="item.id"> <div class="navs"> <label for="#">账号:</label> <span>{{ item.id }}</span > <label for="#">部门:</label> <span>{{ item.locationString }}</span > <label for="#">名字:</label> <span>{{ item.name }}</span> </div> </div> <button @click="Delete()">查询</button> </div> </template> <script> import axios from "axios"; export default { name: "DleteView", data() { return { count: [], name: [], }; }, methods: { Delete() { axios({ // 请求方式 method: "GET", // 请求地址 url: `http://localhost:8086/delete`, // URL中的查询参数 params: { id: this.count, }, }).then((result) => { console.log(result.data); this.name = result.data; }); }, }, }; </script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix