VUE 配合 JAVA Spring boot Mybatis 实现增删改查 ----增 前端代码
表单
<form class="form-horizontal" method="post" id="app">
<div class="card-body">
<div class="form-group row">
<label for="inputEmail3" class="col-sm-2 col-form-label">单位</label>
<div class="col-sm-10">
<!--v-model 为动态双向绑定变量值-->
<input type="text" class="form-control" v-model="unit" name="name" id="name" placeholder="请输入单位">
</div>
</div>
</div>
<div class="card-body">
<div class="form-group row">
<label for="inputPassword3" class="col-sm-2 col-form-label"></label>
<div class="col-sm-10">
<!--v-on:click="save" 为绑定单击事件为save()方法-->
<input v-on:click="save" type="button" name="image" class="form-control" value="提交">
</div>
</div>
</div>
<!-- /.card-footer -->
</form>
JS代码
<script>
new Vue({
el: '#app', //el为绑定容器ID名称
data() {
return {
//unit变量必须在此处初始化才能正常使用
unit: "",
response:"",
}
},
mounted () {
},
methods:{
save:function (){
axios
.post('http://localhost:8080/units', {
//变量值必须加this关键字才能正确对应data里面的对象
unit_name: this.unit, // 参数 unit_name 为后台对应变量名
})
.then(function (response) {
//此处用的写法可保证进行成功回调时能执行其他代码
this.response=response;
if(this.response.status==201){
alert("添加成功");
}else{
alert("添加失败");
}
})
.catch(function (error) { // 请求失败处理
console.log(error);
});
}
}
})
</script>

浙公网安备 33010602011771号