vue實(shí)現(xiàn)信息管理系統(tǒng)
最近學(xué)習(xí)了vue,自己用bootstrap+vue寫了一個(gè)信息管理系統(tǒng),只有前端,沒(méi)有后臺(tái),可以實(shí)現(xiàn)基本的增、刪、改、查
具體效果在結(jié)尾處有附圖
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> body,html{ margin: 20px 50px; } .title2{ color: blueviolet; } .table th,td{ text-align: center; } </style> <link rel="stylesheet"> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <script src="vue.js" type="text/javascript" charset="utf-8"></script> <script src="https://cdn.bootcss.com/bootstrap/4.1.1/js/bootstrap.min.js"></script> </head> <body> <h1>信息管理系統(tǒng)</h1> <div id="box"> <div class="form-group"> <label for="user">姓名</label> <input type="text" class="form-control" id="user" placeholder="請(qǐng)輸入姓名" v-model='user'> </div> <div class="form-group"> <label for="age">年齡</label> <input type="text" class="form-control" id="age" placeholder="請(qǐng)輸入年齡" v-model='age'> </div> <div class="form-group"> <label for="">職位</label> <select class="form-control" class="zhiwei" v-model='zhiwei'> <option>ios工程師</option> <option>h5工程師</option> <option>java工程師</option> <option>UI設(shè)計(jì)師</option> </select> </div> <div class="form-group"> <label for="sex">性別</label> <input type="radio" class="sex" name="inlineRadioOptions" id="inlineRadio1" value="男" v-model='sex'> 男 <input type="radio" class="sex" name="inlineRadioOptions" id="inlineRadio1" value="女" v-model='sex'> 女 </div> <button class="btn btn-success" @click='add()'>添加</button> <button class="btn btn-danger" @click="chongzhi()">重置</button> <h3 class="title2">用戶信息表</h3> <table class="table table-bordered"> <tr> <th>序號(hào)</th> <th>姓名</th> <th>信息</th> <th>操作</th> <th>操作</th> </tr> <tr v-for="(item,i) in arr"> <td>{{i}}</td> <td>{{item.user}}</td> <td><button class="btn btn-success " type="button" data-toggle="modal" data-target="#myModal" @click='detail(i)'>查看</button></td> <td><button class="btn btn-success" @click='del(i)'>刪除</button></td> <td><button class="btn btn-success" @click='update(i)'>修改</button></td> </tr> </table> <!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel">詳情</h4> </div> <div class="modal-body"> <ul> <li>姓名:{{user}}</li> <li>年齡:{{age}}</li> <li>職位:{{zhiwei}}</li> <li>性別:{{sex}}</li> </ul> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">關(guān)閉</button> <button type="button" class="btn btn-primary">確定</button> </div> </div> </div> </div> </div> </body> <script type="text/javascript"> var vm = new Vue({ el:"#box", data:{ user:'', age:'', zhiwei:'', sex:'', arr:[] }, methods:{ add(){ this.arr.push({ user:this.user, age:this.age, sex:this.sex, zhiwei:this.zhiwei }) this.user = ''; this.age = ''; this.zhiwei = ''; this.sex=''; }, del(i){ this.arr.splice(i,1) }, chongzhi(){ this.user = ''; this.age = ''; this.zhiwei = ''; this.sex = ""; }, detail(i){ this.user = this.arr[i].user this.age = this.arr[i].age this.zhiwei = this.arr[i].zhiwei this.sex = this.arr[i].sex }, update(i){ this.arr[i].user = prompt('請(qǐng)修改名字') this.arr[i].age = prompt(' 請(qǐng)修改年齡') this.arr[i].zhiwei = prompt('請(qǐng)修改職位') this.arr[i].sex = prompt(' 請(qǐng)修改性別') //console.log(prompt(' 修改名字')) } } }) </script> </html>
更多文章可以點(diǎn)擊《Vue.js前端組件學(xué)習(xí)教程》學(xué)習(xí)閱讀。
關(guān)于vue.js組件的教程,請(qǐng)大家點(diǎn)擊專題vue.js組件學(xué)習(xí)教程進(jìn)行學(xué)習(xí)。
更多vue學(xué)習(xí)教程請(qǐng)閱讀專題《vue實(shí)戰(zhàn)教程》
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
vue項(xiàng)目中引入vue-datepicker插件的詳解
這篇文章主要介紹了vue項(xiàng)目中引入vue-datepicker插件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05vue+vuex+axios實(shí)現(xiàn)登錄、注冊(cè)頁(yè)權(quán)限攔截
下面小編就為大家分享一篇vue+vuex+axios實(shí)現(xiàn)登錄、注冊(cè)頁(yè)權(quán)限攔截,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03使用Vue實(shí)現(xiàn)網(wǎng)頁(yè)截圖和截屏功能
網(wǎng)頁(yè)截圖與截屏功能在許多Web應(yīng)用程序中都非常有用,Vue.js作為一個(gè)流行的JavaScript框架,提供了許多工具和庫(kù)來(lái)簡(jiǎn)化網(wǎng)頁(yè)截圖和截屏的實(shí)現(xiàn),本文將介紹如何使用Vue來(lái)實(shí)現(xiàn)一個(gè)網(wǎng)頁(yè)截圖和截屏功能的示例,包括使用html2canvas庫(kù)和vue-cropper庫(kù),需要的朋友可以參考下2023-10-10vue使用i18n實(shí)現(xiàn)國(guó)際化的方法詳解
這篇文章主要給大家介紹了關(guān)于vue使用i18n如何實(shí)現(xiàn)國(guó)際化的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09