91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

vue如何實現簡易選項卡功能

發布時間:2022-07-14 14:09:26 來源:億速云 閱讀:177 作者:iii 欄目:開發技術

這篇文章主要講解了“vue如何實現簡易選項卡功能”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“vue如何實現簡易選項卡功能”吧!

1. 效果:

1. 實現發布評論功能

2. 實現評論列表的展示

3. 使用標簽頁切換的方式來實現

4. 高亮顯示當前標簽頁欄對應的導航

2.HTML

<div id="app">
        <p>
            <button @click="tab(0)" :class="current===0?'active':''">評論管理</button>
            <button @click="tab(1)" :class="current===1?'active':''">發布評論</button>
        </p>
        <div class="box2" v-show="current===0">
            <div v-for="item in list">
                <p>評論人:{{item.username}}</p>
                <p>評論時間:{{item.time}}</p>
                <p>評論內容:{{item.content}}</p>
            </div>
        </div>
        <div class="box1" v-show="current===1">
            <input v-model="username" type="text" placeholder="昵稱"><br>
            <input v-model="content" type="text" placeholder="評論內容"><br>
            <button @click="submit">立即提交</button>
        </div>
</div>

3.CSS

<style>
        #app div {
            width: 600px;
            font-size: 14px;
            box-sizing: border-box;
        }
 
        .box1 {
            height: 200px;
            padding: 20px 0 0 10px;
            background: #eee;
        }
 
        .box2>div {
            height: 200px;
            padding: 20px 0 0 10px;
            background: #eee;
            margin-bottom: 10px;
        }
 
        p button {
            width: 100px;
            height: 35px;
            border: none;
            background: #e1e1e1;
        }
 
        p button.active {
            background: blue;
            color: #fff;
        }
 
        .box1 input {
            width: 350px;
            height: 35px;
            outline: none;
            border: 1px solid #ccc;
            margin-bottom: 10px;
            border-radius: 5px;
            box-sizing: border-box;
        }
 
        .box1 button {
            width: 80px;
            height: 35px;
            border: none;
            border-radius: 5px;
            background: #e1e1e1;
        }
</style>

4.引入vue.js文件

<script src="vue.js"></script>

5.實現發布評論選項卡功能

// 創建Vue的實例化對象
    new Vue({
        data: {
            // 控制選項卡切換
            current: 1,
            // 與輸入框進行數據綁定
            username: '',
            content: '',
            // 創建評論管理列表數據
            list: []
        },
        methods: {
            // 點擊提交按鈕
            submit() {
                // 創建當前時間
                let date = new Date();
                let year = date.getFullYear();
                let mon = date.getMonth() + 1;
                let day = date.getDate();
                let time = year + "-" + mon + '-' + day;
                // 創建評論對象
                const infor = {
                    username: this.username,
                    content: this.content,
                    time
                }
                // 將評論對象追加到評論管理的列表末尾
                this.list.push(infor);
                //重置input輸入框的內容
                this.username = '';
                this.content = "";
            },
            // 點擊評論管理按鈕、發布評論按鈕(實現選項卡)
            tab(index) {
                this.current = index;
            }
        }
    }).$mount("#app");

感謝各位的閱讀,以上就是“vue如何實現簡易選項卡功能”的內容了,經過本文的學習后,相信大家對vue如何實現簡易選項卡功能這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

vue
AI

丽江市| 保康县| 墨脱县| 建始县| 永胜县| 公安县| 吉安市| 夏邑县| 绥芬河市| 芜湖市| 德清县| 尚义县| 阿瓦提县| 扶风县| 辽源市| 西和县| 商河县| 洛扎县| 庆元县| 普定县| 晋江市| 铜梁县| 安多县| 乾安县| 梅河口市| 高唐县| 灵宝市| 海口市| 普安县| 嵩明县| 井研县| 博罗县| 丹棱县| 祁阳县| 贵港市| 鸡西市| 涞源县| 巴中市| 浮梁县| 平塘县| 南京市|