zoukankan      html  css  js  c++  java
  • 练习vue(用户管理)1

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title>练习vue(用户管理)</title>
            <link rel="stylesheet" href="css/bootstrap.min.css" />
            <script src="js/vue.js"></script>
            <script src="js/jquery-3.2.1.min.js"></script>
            <script src="js/bootstrap.min.js"></script>
            <script type="text/javascript">
                window.onload = function() {
                    let vm = new Vue({
                        el: '.container',
                        data: {
                            users: [
                                { name: 'tom', age: 24, email: 'tom@itany.com' },
                                { name: 'jack1', age: 23, email: 'jack@1232.com' },
                                { name: 'jack222', age: 23, email: 'jack@1232.com' }
                            ],
                            user: {},
                            nowIndex: -1
                        },
                        methods: {
                            adduser() {
                                this.users.push(this.user);
                                this.user = {};
                            },
                            deluser() {
                                if(this.nowIndex === -1) {
                                    this.users = {}
                                } else {
                                    this.users.splice(this.nowIndex, 1);
                                }
    
                            },
                            print(e) {
                                console.log(e);
                            }
                        }
                    });
                }
            </script>
        </head>
    
        <body>
            <div class="container">
                <h3 class="text-center">添加用户</h3>
                <form class="form-horizontal">
                    <div class="form-group">
                        <label for="name" class="control-label col-sm-2 col-sm-offset-2">姓名:</label>
                        <div class="col-sm-6">
                            <input type="text" class="form-control" id="name" v-model="user.name" placeholder="请输入姓名" />
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="age" class="control-label col-sm-2 col-sm-offset-2">年龄:</label>
                        <div class="col-sm-6">
                            <input type="text" class="form-control" id="age" v-model="user.age" placeholder="请输入年龄" />
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="email" class="control-label col-sm-2 col-sm-offset-2">邮箱:</label>
                        <div class="col-sm-6">
                            <input type="text" class="form-control" id="email" v-model="user.email" placeholder="请输入邮箱" />
                        </div>
                    </div>
                    <div class="form-group text-center">
                        <input type="button" name="" id="" value="添 加" class="btn btn-primary" v-on:click="adduser()" />
                        <input type="reset" name="" id="" value="重 置" class="btn btn-primary" />
                    </div>
    
                </form>
                <table class="table table-bordered table-hover">
                    <caption class="h3 text-center">用户列表</caption>
                    <thead>
                        <tr>
                            <th>序号</th>
    
                            <td>姓名</td>
    
                            <th>年龄</th>
    
                            <td>邮箱</td>
    
                            <td>操作</td>
                        </tr>
                    </thead>
                    <tbody>
                        <tr v-for="(user,index) in users">
                            <td>{{index+1}}</td>
                            <td>{{user.name}}</td>
                            <td>{{user.age}}</td>
                            <td>{{user.email}}</td>
                            <td class="text-right">
                                <button class="btn btn-danger btn-sm" data-toggle="modal" data-target="#del" v-on:click="nowIndex=index">删除</button>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="5" class="text-right">
                                <button class="btn btn-danger btn-sm" data-toggle="modal" data-target="#del" v-on:click="nowIndex=-1">删除所有</button>
                                <button @click="print($event)">click me</button>
                            </td>
                        </tr>
                    </tbody>
    
                </table>
                <div class="modal" id="del">
                    <div class="modal-dialog">
                        <div class="modal-content">
                            <div class="modal-header">
                                <button class="close" data-dismiss="modal">
                                    <span>
                                    &times;
                                    </span>
                                </button>
                                <h4 class="modal-title" v-show="nowIndex!==-1">确认删除用户:{{users[nowIndex]?users[nowIndex].name:''}}吗?</h4>
                                <h4 class="modal-title" v-show="nowIndex===-1">确认删除所有用户吗?</h4>
                            </div>
                            <div class="modal-body text-center">
                                <button class="btn btn-primary" data-dismiss="modal" v-on:click="deluser()">确定</button>
                                <button class="btn btn-primary" data-dismiss="modal">取消</button>
    
                            </div>
                        </div>
                    </div>
                </div>
            </div>        
        </body>
    
    </html>
  • 相关阅读:
    (十一)QPainter绘图, QPixmap,QImage,QPicture,QBitmap
    (十)事件,定时器
    (九)自定义控件
    (八)控件介绍,QLable
    (六)QDialog,QMessageBox,QFileDialog,QColorDialog颜色,QFontDialog字体
    (七)布局
    (五)qt资源文件
    (四)窗口mainwindow
    (三)信号与槽
    JMeter学习-011-JMeter 后置处理器实例之
  • 原文地址:https://www.cnblogs.com/yueyue-love/p/8064488.html
Copyright © 2011-2022 走看看