Vue
v-model绑定数据传输到后台进行检验:
<div id="app"> <fieldset> <legend>登录</legend> <div class="form-group "> <label>帐号</label> <input type="text" class="form-control" v-model="Info.username" placeholder="Username"> </div> <div class="form-group"> <label>密码</label> <input type="password" class="form-control" v-model="Info.password" placeholder="Password"> </div> <div class="alert">{{msg}}</div> <button class="button btn btn-danger btn-block btn-primary" v-on:click="login();">登录</button> </fieldset> </div> <script type="text/javascript" src="/cws/bootstrap/js/jq.js"></script> <script type="text/javascript" src="/cws/bootstrap/js/vue.js"></script> <script type="text/javascript"> var app = new Vue ({ el:"#app", data:{ Info:{}, msg:"" }, methods:{ login:function(){ $.post("/cws/user/login" , app.Info , function(backData){ if( backData.code == 1001 ){ app.msg = backData.msg; }else if( backData.code == 1002 ){ window.location.href = "/cws/jump/toMain"; } }); } } }); </script>
前台接收数据v-for数据遍历出来:
<div id="app"> <table class="table table-striped table-bordered table-hover"> <tr class="success"> <th>汽车编号</th> <th>汽车名称</th> <th>汽车类型</th> <th>销售价格</th> <th>库存容量</th> <th>操作</th> </tr> <tr v-for = " ( s , i ) in listCar "> <th>{{s.carId }}</th> <th>{{s.carName}}</th> <th>{{s.carType}}</th> <th>{{s.carEtel }}</th> <th>{{s.carStatus }}</th> <th><a v-bind:href=" '/cws/jump/updateStu?id='+s.id " class="btn btn-primary"> <span //把修改id传输到前台 class="glyphicon glyphicon-send"></span>修改 </a> <button class="btn btn-danger" v-on:click="delCar(s.carId);"> <span class="glyphicon glyphicon-trash"></span> 删除 </button></th> </tr> </table> </div> <script type="text/javascript" src="/cws/bootstrap/js/jq.js"></script> <script type="text/javascript" src="/cws/bootstrap/js/vue.js"></script> <script type="text/javascript"> $.get("/cws/car/listCar" , function(backData){ //前台接收后台传过来的数据 赋值给app.listCar用v-for遍历出来 app.listCar = backData.data; }); var app = new Vue ({ el:"#app", data:{ listCar:[] //接收后台数据 }, methods:{ delCar:function(a){ $.get("/cws/car/delCar?carId="+a , function(backData){ //接收后台传过来的id 根据id删除信息 app.listCar = backData.data; }); } } }); </script>
添加用户:
<div id="app"> <fieldset> <legend>添加</legend> <div class="form-group "> <label>name</label> <input type="text" class="form-control" placeholder="Username" v-model="info.name"> </div> <div class="form-group"> <label>desc</label> <input type="password" class="form-control" placeholder="Password" v-model="info.desc"> </div> <div class="form-group"> <label>username</label> <input type="text" class="form-control" placeholder="age" v-model="info.username"> </div> <div class="form-group"> <label>password</label> <input type="text" class="form-control" placeholder="grade" v-model="info.password"> </div> <p style="color: red;"></p> <button class="button btn btn-danger btn-block btn-primary" v-on:click="addstudent()">添加</button> <a href="/javaweb2020-05-05/jump/toStu.do" class="btn btn-info btn-block">返回</a> </fieldset> </div> <script type="text/javascript" src="/javaweb10/bootstrap/js/jq.js"></script> <script type="text/javascript" src="/javaweb10/bootstrap/js/vue.js"></script> <script type="text/javascript"> var app = new Vue ({ el:"#app", data:{ info:{},
msg:"" }, methods:{ addstudent:function(){ $.post("/javaweb10/stu/addStudent" , app.info , function(backData){ app.msg=backData.msg; }); } } }); </script>
修改用户:
<div id="app"> <fieldset> <legend>修改</legend> <div class="form-group "> <label>帐号</label> <input type="text" class="form-control" v-model="stuInfo.username" placeholder="Username" > </div> <div class="form-group"> <label>密码</label> <input type="password" class="form-control" v-model="stuInfo.password" placeholder="Password" > </div> <div class="form-group"> <label>年龄</label> <input type="text" class="form-control" v-model="stuInfo.age" placeholder="age" > </div> <div class="form-group"> <label>班级</label> <input type="text" class="form-control" v-model="stuInfo.grade" placeholder="grade" > </div> <div class="form-group"> <label>号码</label> <input type="text" class="form-control" v-model="stuInfo.tel" placeholder="tel" > </div> <div class="form-group"> <label>性别</label> <input type="text" class="form-control" v-model="stuInfo.sex" placeholder="sex" > </div> <p style="color: red;">{{msg}}</p> <button class="button btn btn-danger btn-block btn-primary" v-on:click="updateStudent();">修改</button> <a href="/javaweb2020-05-05/jump/toStu.do" class="btn btn-info btn-block">返回</a> </fieldset> </div> <script type="text/javascript" src="/javaweb2020-05-05/bootstrap/js/vue.js"></script> <script type="text/javascript" src="/javaweb2020-05-05/bootstrap/js/jq.js"></script> <script type="text/javascript"> var a = window.location.href.split("=")[1]; //拆分地址栏获得id $.get("/javaweb2020-05-05/stu/getStudent?id=" + a, function(backData) { app.stuInfo = backData.data; }); var app = new Vue ({ el:"#app", data:{ stuInfo:{}, msg:"" }, methods:{ updateStudent:function(){ $.post("/javaweb2020-05-05/stu/updateStudent" , app.stuInfo , function(backData){ app.msg = backData.msg; }); } } }); </script>