vue 简单留言本
代码:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>留言本</title>
    <link  rel="stylesheet" href="lib/bootstrap.min.css">
    <script src="lib/jquery-1.7.2.js"></script>
    <script src="lib/bootstrap.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
    <script>
          window.onload=function() {
              var vm=new Vue({
                  el:'#writebooks',
                  data:{
                      sites:[],
                      firstname:'',
                      lastname:'',
                      nowIndex:-100
                  },
                 methods:{
                     //添加事件
                     add:function(){
                         //添加 姓 名字 
                         this.sites.push({
                             firstname:this.firstname,
                             lastname:this.lastname
                         });
                         this.firstname='';
                         this.lastname='';
                     },
                     //删除事件 进行判断删除 还是全部删除
                     deleteMsg:function(n){
                         if(n==-3){
                             this.sites=[];
                         }else{
                             this.sites.splice(n,1);
                         }
                     }
                 }
              })
          }
    </script>
</head>
<body>
     <div class="container" id="writebooks">
         <form class="form-horizontal" role="form">
             <div class="form-group">
                 <label for="firstname" class=" control-label">名字</label>
                 <div class="">
                     <input type="text" class="form-control" id="firstname" placeholder="请输入名字" v-model="firstname"  >
                 </div>
             </div>
             <div class="form-group">
                 <label for="lastname" class="control-label">姓</label>
                 <div class="">
                     <input type="text" class="form-control" id="lastname" placeholder="请输入姓" v-model="lastname">
                 </div>
             </div>
             <div class="form-group">
                 <div >
                     <div class="checkbox">
                         <label>
                             <input type="checkbox">记住
                         </label>
                     </div>
                 </div>
             </div>
             <div class="form-group">
                 <div class="">
                     <input type="button" value="添加" class="btn btn-primary" v-on:click="add()">
                     <input type="reset" value="重置" class="btn btn-danger">
                 </div>
             </div>
         </form>
         <table class="table table-bordered table-hover  col-10">
             <caption class="h2 text-info">用户信息表</caption>
             <tr class="text-danger">
                 <th class="text-center">名字</th>
                 <th class="text-center">姓</th>
                 <th class="text-center">操作</th>
             </tr>
             <tr class="text-center" v-for="(item)  in sites" >
                 
                 <td>{{item.firstname}}</td>
                 <td>{{item.lastname}}</td>
                 <td>
                     <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#layer"  v-on:click="nowIndex=$index">删除</button>
                 </td>
             </tr>
             <tr v-show="sites.length!=0">
                 <td colspan="4" class="text-right">
                     <button class="btn btn-danger btn-sm" data-toggle="modal" data-target="#alllayer">全部删除</button>
                 </td>
             </tr>
             <tr  v-show="sites.length==0">
                 <td colspan="4" class="text-center text-muted">
                     <p>现在没有数据....</p>
                 </td>
             </tr>
         </table>
         <!-- 模态框(Modal) -->
         <div class="modal fade" id="layer" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
             <div class="modal-dialog">
                 <div class="modal-content">
                     <div class="modal-header">
                         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                         <h4 class="modal-title" id="myModalLabel">确定删除吗</h4>
                     </div>
                     <div class="modal-body text-right">
                         <button data-dismiss="modal" class="btn  btn-warning btn-sm">取消</button>
                         <button data-dismiss="modal" class="btn btn-danger btn-sm"  v-on:click="deleteMsg(nowIndex)">确认</button>
                     </div>
                 </div><!-- /.modal-content -->
             </div><!-- /.modal -->
         </div>
         <!-- 模态框(Modal) -->
         <div class="modal fade" id="alllayer" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
             <div class="modal-dialog">
                 <div class="modal-content">
                     <div class="modal-header">
                         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                         <h4 class="modal-title" >确定删除吗</h4>
                     </div>
                     <div class="modal-body text-right">
                         <button data-dismiss="modal" class="btn  btn-info btn-sm">取消</button>
                         <button data-dismiss="modal" class="btn btn-danger btn-sm" v-on:click="deleteMsg(nowIndex)">确认</button>
                     </div>
                 </div><!-- /.modal-content -->
             </div><!-- /.modal -->
         </div>
     </div>
</body>
效果:

2018-05-13 23:22:25
    越努力越幸运

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号