Vuejs2.0 + bootstrap demo

 

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <link href="../../plugins/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet" type="text/css">
  <script src="./vue.js"></script>
  <script src="./vue.js"></script>
  <script src="../../plugins/jquery-1.9.1.min.js"></script>
  <script src="../../plugins/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
  <title>Vuejs2.0 demo</title>
</head>
<body >

  <div id="app">

    <form action=""  onsubmit="return false;" role="form">
      <div class="form-group">
        <label class="control-label" for="inputName">姓名:</label>
        <div class="controls">
          <input type="text" id="inputName" placeholder="输入姓名" v-model="stu.name" class="form-control">
        </div>
      </div>
      <div class="form-group">
        <label class="control-label" for="inputAge">年龄:</label>
        <div class="controls">
          <input type="text" id="inputAge" placeholder="输入年龄" v-model="stu.age" class="form-control">
        </div>
      </div>

      <div class="control-group">
      <button class="btn btn-small btn-primary"  v-on:click="add();">添加</button>
        <button  type="reset" class="btn btn-small btn-danger">重置</button>

      </div>
    </form>

     <table  class="table table-striped table-bordered">
       <caption class="h2 text-center">用户信息</caption>
       <tr><th>序号</th><th>姓名</th><th>年龄</th><th>操作</th></tr>
       <!--<tr>
       <td>1</td><td>lisi</td><td>20</td><td><button class="btn btn-small">删除</button></td>
       </tr>
       <tr>
         <td>2</td><td>lisi</td><td>30</td><td><button class="btn btn-small">删除</button></td>
       </tr>-->
       <tr v-for="(stu,index) in studata">
         <td>{{index + 1}}</td><td>{{ stu.name }}</td><td>{{ stu.age }}</td><td><button class="btn btn-small" v-on:click="del(index);">删除</button></td>
       </tr>

       <tr v-show="studata.length!=0">
         <td colspan="4" class="text-center">
           <button class="btn btn-small btn-danger"   v-on:click="delAll();">全部删除</button>
         </td>
       </tr>


       <tr v-show="studata.length==0">
         <td colspan="4" class="text-center">暂无数据</td>
       </tr>
     </table>

    <!-- <div id="box">
       <input type="text" v-model="msg">
       <span>{{msg}}</span>
     </div>-->
  </div>

  <script>
    window.onload = function(){
      new Vue({
        el:"#app",
        data:{
          msg:"用户信息表",
          studata:[],
          stu:{name:"",age:""}
        },
        methods:{
          add:function(){
            //this.stu = {name:"lisi",age:"20"};
            this.studata.push(this.stu);
            this.stu = {};
          },
          del:function(n){
            this.studata.splice(n,1);
          },
          delAll:function(){
            this.studata = [];
          }
        }
      });
    }
  </script>

</body>
</html>

 

posted @ 2017-05-07 15:10  N神3  阅读(389)  评论(0编辑  收藏  举报