中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue指令實戰:結合bootstrap做一個用戶信息輸入表格

發布時間:2020-08-04 01:10:07 來源:網絡 閱讀:2061 作者:frwupeng517 欄目:開發技術

結合前面的vue指令做了個小例子,用戶在表單里面輸入用戶名和年齡,點擊“添加”以后會保存到用戶信息表里面

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="renderer" content="webkit">
    <link rel="stylesheet" href="resources/css/bootstrap.min.css"/>
    <title></title>
</head>
<body>
<div class="container" id="box">
    <form role="form">
        <div class="form-group">
            <label for="uName">用戶名:</label>
            <!--.form-control 類的 <input>、<textarea> 和 <select> 元素都將被默認設置寬度屬性為 width: 100%;-->
            <input type="text" id="uName" class="form-control" v-model="userName">
        </div>
        <div class="form-group">
            <label for="age">年  齡:</label>
            <input type="text" id="age" class="form-control" v-model="userAge">
        </div>
        <div class="form-group">
            <input type="button" value="添加" class="btn btn-primary" @click="add">
            <input type="reset" value="重置" class="btn btn-success">
        </div>
    </form>
    <hr>
    <table class="table table-bordered table-hover">
        <caption class="h3 text-center">用戶信息表</caption>
        <thead>
        <tr class="text-info">
            <th class="text-center">序號</th>
            <th class="text-center">名字</th>
            <th class="text-center">年齡</th>
            <th class="text-center">操作</th>
        </tr>
        </thead>
        <tbody>
        <tr class="text-center" v-for="item in myData">
            <td>{{$index+1}}</td>
            <td>`item`.`name`</td>
            <td>`item`.`age`</td>
            <td><button class="btn btn-info btn-sm" data-toggle="modal" data-target="#layer" @click="nowIndex=$index">刪除</button></td>
        </tr>
        <tr class="text-right" v-show="myData.length!=0">
            <td colspan="4">
                <button class="btn btn-danger btn-sm" data-toggle="modal" data-target="#layer" @click="nowIndex=-2">全部刪除</button>
            </td>
        </tr>
        <tr class="text-center text-muted" v-show="myData.length==0">
            <td colspan="4"><p>暫無數據……</p></td>
        </tr>
        </tbody>
    </table>
    <!--模態框 彈出框-->
    <div class="modal fade" role="dialog" id="layer">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">
                        <span>&times;</span>
                    </button>
                    <h5 class="modal-title">確認刪除嗎?</h5>
                </div>
                <div class="modal-body text-right">
                    <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
                    <button type="button" class="btn btn-primary" data-dismiss="modal" @click="remove(nowIndex)">確認</button>
                </div>
            </div>
        </div>

    </div>

</div>


<script src="resources/js/jquery-1.9.1.min.js"></script>
<script src="resources/js/bootstrap.min.js"></script>
<script src="resources/js/vue.js"></script>
<script>
    var vm = new Vue({
        el:'#box',
        data:{
            myData:[],
            userName:'',
            userAge:'',
            nowIndex:'-100' //需要特別注意nowIndex的用法
        },
        methods:{
            add:function(){
                this.myData.push({
                    name: this.userName,
                    age: this.userAge
                });
                this.userName='';
                this.userAge='';
            },
            remove:function(n){
                if(n==-2){//如果點擊的是“全部刪除”,則清空整個數組
                    this.myData=[];
                }else{//如果點擊的是單行內的“刪除”,則刪除該行即可
                    this.myData.splice(n,1)
                }
            }
        }
    })
</script>
</body>
</html>

Vue指令實戰:結合bootstrap做一個用戶信息輸入表格

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

保康县| 本溪市| 磐安县| 前郭尔| 正蓝旗| 密山市| 磐石市| 阳曲县| 隆昌县| 潢川县| 孙吴县| 新竹县| 中方县| 凌源市| 清远市| 云浮市| 桃园市| 东丰县| 宣恩县| 南开区| 宁晋县| 石台县| 聊城市| 姚安县| 双柏县| 自贡市| 辰溪县| 广东省| 抚顺县| 察雅县| 嘉鱼县| 康保县| 元谋县| 富锦市| 定西市| 荔浦县| 宝坻区| 金寨县| 南部县| 栾城县| 邹平县|