vue.js搭建使用者管理系統練手(四)----http請求新增列表資料
在上一節的基礎上改造Add.vue,首先需要一個form表單接收使用者,然後將資料通過submit傳送出去,新增完使用者後自動跳轉到首頁:
<template>
<div class="add container">
<h1 class="page-header">新增使用者</h1>
<form v-on:submit="addCustomer">
<div class="well">
<h4>使用者資訊</h4>
<div class="form-group">
<label>姓名</label>
<input type="text" class="form-control" placeholder="name" v-model="customer.name">
</div>
<div class="form-group">
<label>電話</label>
<input type="text" class="form-control" placeholder="phone" v-model="customer.phone">
</div>
<div class="form-group">
<label>郵箱</label>
<input type="text" class="form-control" placeholder="email" v-model="customer.email">
</div>
<div class="form-group">
<label>學歷</label>
<input type="text" class="form-control" placeholder="education" v-model="customer.education">
</div>
<div class="form-group">
<label>畢業學校</label>
<input type="text" class="form-control" placeholder="graduationschool" v-model="customer.graduationschool">
</div>
<div class="form-group">
<label>職業</label>
<input type="text" class="form-control" placeholder="profession" v-model="customer.profession">
</div>
<div class="form-group">
<label>個人簡介</label>
<!-- <input type="text" class="form-control" placeholder="profile" v-model="customer.profile"> -->
<textarea class="form-control" rows="10" v-model="customer.profile"></textarea>
</div>
<button type="submit" class="btn btn-primary">新增</button>
</div>
</form>
</div>
</template>
<script>
export default {
name: 'add',
data () {
return {
customer:{}
}
},
methods:{
addCustomer(e){
// console.log(123);
if (!this.customer.name || !this.customer.phone || !this.customer.email) {
console.log("請新增對應的資訊!");
}else{
let newCustomer = {
name:this.customer.name,
phone:this.customer.phone,
email:this.customer.email,
education:this.customer.education,
graduationschool:this.customer.graduationschool,
profession:this.customer.profession,
profile:this.customer.profile
}
this.$http.post("http://localhost:3000/users",newCustomer)
.then(function(response){
// console.log(response);
this.$router.push({path:"/"});
})
e.preventDefault();
}
e.preventDefault();
}
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style>
相關文章
- vue.js搭建使用者管理系統練手(三)----http請求列表資料Vue.jsHTTP
- vue.js搭建使用者管理系統練手(二)----頁面框架搭建Vue.js框架
- vue.js搭建使用者管理系統練手(六)----使用者詳情Vue.js
- vue.js搭建使用者管理系統練手(五)----嵌入彈窗元件Vue.js元件
- vue.js搭建使用者管理系統練手(一)----配置json-serverVue.jsJSONServer
- vue.js搭建使用者管理系統練手(八)----實現搜尋功能Vue.js
- vue.js搭建使用者管理系統練手(七)----使用者詳情的修改和刪除Vue.js
- 如何使用Vue.js來搭建一個後臺管理系統Vue.js
- Http請求資料格式HTTP
- 如何自主搭建資訊管理系統
- 後臺管理系統vue.js路由Vue.js路由
- react 高效高質量搭建後臺系統 系列 —— 請求資料React
- keras 手動搭建alexnet並訓練mnist資料集Keras
- 搭建資料追蹤系統
- flutter實戰3:解析HTTP請求資料和製作新聞分類列表FlutterHTTP
- 【HTTP】HTTP請求體中的四種格式HTTP
- SAP Spartacus UI 透過 HTTP Interceptor 給請求新增 Authorization 欄位的原始碼分析UIHTTP原始碼
- http 請求 formData 型別資料HTTPORM型別
- python基礎(四)----列表、字典練習題Python
- 基於ssm、Vue.js的簡單教師資訊管理系統SSMVue.js
- 巨杉Tech | 使用 SequoiaDB 分散式資料庫搭建JIRA流程管理系統分散式資料庫
- Java SSM練手小專案-手把手帶你搭建一個基於SSM框架的人力資源管理後臺系統JavaSSM框架
- 資料庫與資料庫管理系統概述資料庫
- 教育大資料之資料資產管理系統大資料
- 招投標管理系統搭建
- 開發筆記:手動搭建系統後臺-認證使用者筆記
- YApi 新版如何檢視 http 請求資料APIHTTP
- 使用Python獲取HTTP請求頭資料PythonHTTP
- 使用 RxJS timeout 操作符給 Angular SSR 渲染模式下的 HTTP 請求新增超時機制JSAngular模式HTTP
- Django練習-學生管理系統案例Django
- MVC + EFCore 專案實戰 - 數倉管理系統6 – 資料來源管理上--使用view component完成卡片列表MVCView
- 新冠-物資管理系統,前後端分離系統 Vue+SpringBoot+JWT+Shiro ,作為一個練手專案.後端VueSpring BootJWT
- CDP客戶資料管理平臺體系化搭建
- 大資料系統管理必備技能大資料
- 公安大資料分析系統開發,情報研判系統搭建大資料
- POSTMAN HTTP請求的四種方式區別PostmanHTTP
- ES系列(四):http請求分發框架解析HTTP框架
- MySQL練習——教學系統資料庫設計MySql資料庫