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搭建使用者管理系統練手(八)----實現搜尋功能Vue.js
- vue.js搭建使用者管理系統練手(一)----配置json-serverVue.jsJSONServer
- vue.js搭建使用者管理系統練手(七)----使用者詳情的修改和刪除Vue.js
- 基於 Laravel 搭建使用者邀請系統Laravel
- 如何使用Vue.js來搭建一個後臺管理系統Vue.js
- WEB資訊管理系統、資料展現分析系統 快速搭建平臺Web
- Http請求資料格式HTTP
- 後臺管理系統vue.js路由Vue.js路由
- react 高效高質量搭建後臺系統 系列 —— 請求資料React
- keras 手動搭建alexnet並訓練mnist資料集Keras
- 搭建資料追蹤系統
- 分散式系統英文參考資料列表分散式
- 管理RMAN資料庫——RMAN使用者手冊資料庫
- 【HTTP】HTTP請求體中的四種格式HTTP
- flutter實戰3:解析HTTP請求資料和製作新聞分類列表FlutterHTTP
- SAP Spartacus UI 透過 HTTP Interceptor 給請求新增 Authorization 欄位的原始碼分析UIHTTP原始碼
- 資料庫管理日常sql列表資料庫SQL
- http 請求 formData 型別資料HTTPORM型別
- Java SSM練手小專案-手把手帶你搭建一個基於SSM框架的人力資源管理後臺系統JavaSSM框架
- 【練習】學生成績管理系統
- python基礎(四)----列表、字典練習題Python
- 2 Day DBA-開始資料庫管理-練習:建立DC管理使用者資料庫
- 教育大資料之資料資產管理系統大資料
- 招投標管理系統搭建
- 如何自主搭建資訊管理系統
- oracle資料庫系統管理(轉)Oracle資料庫
- 開發筆記:手動搭建系統後臺-認證使用者筆記
- Django練習-學生管理系統案例Django
- 公安大資料分析系統開發,情報研判系統搭建大資料
- Oracle 使用者許可權管理與常用許可權資料字典列表Oracle
- 巨杉Tech | 使用 SequoiaDB 分散式資料庫搭建JIRA流程管理系統分散式資料庫
- Python 小練習 剔除列表內重複資料Python
- 學習 golang 中,寫了個 golang http client 練練手GolangHTTPclient
- 系統與使用者資料分離