【发布时间】:2021-09-19 23:57:17
【问题描述】:
我开发了一个包含一个搜索按钮的仪表板,如果我在搜索框中输入一些数据,该数据应该传递到我的后端 URL 路径,基于该 url 路径我必须调用我的后端 API,请帮助我如何将 v-model 数据传递到我的 url 路径。
Dashboard.vue
<template>
<div class="main">
<div class="navbar navbar-default navbar-fixed-top">
<div class="navbar-header">
<img src="../assets/education.png" alt="notFound" class="education-image" />
</div>
<ul class="nav navbar-nav">
<li>
<p class="brand">Bookstore</p>
</li>
</ul>
<div class="input-group">
<i @click="handlesubmit();" class="fas fa-search"></i>
<div class="form-outline">
<input type="search" v-model="name" class="form-control" placeholder='search...' />
</div>
</div>
</div>
</div>
</template>
<script>
import service from '../service/User'
export default {
data() {
return {
name:'',
}
},
methods:{
handlesubmit(){
let userData = {
name:this.name,
}
service.userSearchByName(userData).then(response=>{
this.books.push(...response.data);
})
}
}
}
</script>
user.js
userSearchByName(data){
return axios.getData(`/searchBooksbyName/${}`,data);
}
【问题讨论】:
标签: javascript vue.js axios v-model