zoukankan      html  css  js  c++  java
  • vue-留言板-bootstrap

    最近看完入门API,看完视频自己写了个留言板,因为主要是学习vue,所以就复习了一下bootstrap,布局更简单,先看看样式吧。

    简单清晰的布局,先说一下功能,

    1.输入用户名密码点击提交放入表格

    2.点击删除全部清空表格

    3.点击删除按钮,删除当前行

    4.当数据没有时提示暂无数据

    也没有太多技术问题,我就直接粘代码了。。尴尬

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <link rel="stylesheet" type="text/css" href="../css/bootstrap.css"/>
     7         <script src="../js/jquery-2.2.3.min.js" type="text/javascript" charset="utf-8"></script>
     8         <script src="../js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
     9         <script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
    10         <style type="text/css">
    11             .inputPadding{
    12                 width: 30%;
    13                 margin: 0 auto;
    14                 margin-top: 5%;
    15             }
    16             .input-group {
    17                 margin: 0 auto;
    18             }
    19         </style>
    20     </head>
    21     <body>
    22         <div id="box">
    23             <div class="inputPadding">
    24                 <div class="input-group">
    25                     <span class="input-group-addon">用户名</span>
    26                     <input type="text" class="form-control" placeholder="请输入用户名" v-model="user">
    27                 </div>
    28                 <br /><br />
    29                 <div class="input-group">
    30                     <span class="input-group-addon">&nbsp;&nbsp;&nbsp;&nbsp;</span>
    31                     <input type="text" class="form-control" placeholder="请输入密码" v-model="pass">
    32                 </div>
    33                 <br /><br />
    34                 <div class="input-group">
    35                     <button type="button" class="btn btn-primary" @click="submit()"> 提 交 </button>
    36                     &nbsp;&nbsp;&nbsp;&nbsp;
    37                     <button type="reset" class="btn btn-warning"> 取 消 </button>
    38                 </div>
    39             </div>
    40             <hr />
    41             <table class="table table-striped text-center">
    42                 <caption class="h3 text-center">数据列表</caption>
    43                 <tr>
    44                     <th class="text-center">序号</th>
    45                     <th class="text-center">名字</th>
    46                     <th class="text-center">密码</th>
    47                     <th class="text-center">操作</th>
    48                 </tr>
    49                 <tr v-for="(item,index) in myData">
    50                     <td>{{ index+1 }}</td>
    51                     <td>{{ item.name }}</td>
    52                     <td>{{ item.pass }}</td>
    53                     <td>
    54                         <button type="button" class="btn" data-toggle="modal" data-target="#myModal"  @click="delLine(index)">删除</button>
    55                     </td>
    56                 </tr>
    57                 <tr v-show="myData.length!=0">
    58                     <td colspan="4">
    59                         <button type="button" class="btn" data-toggle="modal" data-target="#myModal" @click="allDel()">全部删除</button>
    60                     </td>
    61                 </tr>
    62                 <tr v-show="myData.length==0">
    63                     <td colspan="4">暂无数据</td>
    64                 </tr>
    65             </table>
    66         </div>
    67     </body>
    68 </html>
    69 <script type="text/javascript">
    70     window.onload = function(){
    71         new Vue({
    72             el: '#box',
    73             data: {
    74                 user: '',
    75                 pass: '',
    76                 myData: [],
    77                 nowIndex: -100
    78             },
    79             methods: {
    80                 submit: function(){
    81                     this.myData.push({
    82                         name: this.user,
    83                         pass: this.pass
    84                     })
    85                     this.user="";
    86                     this.pass="";
    87                 },
    88                 allDel: function(){
    89                     this.myData=[];
    90                 },
    91                 delLine: function(index){
    92                     this.myData.splice(index,1);
    93                 }
    94             }
    95         })
    96     }
    97 </script>
  • 相关阅读:
    python3 提示No module named _sqlite3
    python3 无法使用flask.ext.* 报错的解决方法
    Java中操作时间比较好用的类
    Integer和Integer数据的大小比较
    Django学习(七) 创建第一个Django项目
    Python学习(七) 流程控制if语句
    Django学习(六) 模板
    Python学习(六) Python数据类型:字典(重要)
    Python学习(五) Python数据类型:列表(重要)
    Python学习(四) Python数据类型:序列(重要)
  • 原文地址:https://www.cnblogs.com/xianxianxxx/p/7149509.html
Copyright © 2011-2022 走看看