美文网首页
vue选项卡

vue选项卡

作者: 正版Figo | 来源:发表于2019-01-29 11:59 被阅读0次

    原文:https://www.cnblogs.com/supery007/p/8352412.html


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
         <style>
            ul li {
                list-style: none;
                display: inline-block;
                border: 1px solid dodgerblue;
                height: 30px;
                line-height: 30px;
                width: 120px;
                text-align: center;
            }
        </style>
        <!-- 引用vue.js文件 -->
        <script src="vue.js"></script>
    </head>
    <div id="app">
            <ul>
                <!-- 给li标签绑定click时间,点击该li标签将索引传给函数重新赋值给num-->
                <li v-for="(item,index) in tabs" :class="{active:index == num}" @click="tab(index)" :key='index'>
                    {{item}}{{index}}
                </li>
            </ul>
            <div class="tabCon">
                <!--  循环遍历tabContents数组中的元素,v-show绑定事件,当循环的索引等于num中的值,显示该itemCon值  -->
                <div v-for='(itemCon,index) in tabContents' v-show="index == num" :key='index'>
                    {{itemCon}}{{index}}
                </div>
            </div>
        </div>
    
    <!--这里是js代码-->
    <script type="text/javascript">
    var vm = new Vue({
        el: '#app',
        data: {
            tabs: ["标题一", "标题二","标题三"],
            tabContents: ["内容一", "内容二","内容三"],
            num: ''
        },
        methods: {
            tab:function (index) {
                this.num = index;
            }
        }
    });
    </script>
    

    相关文章

      网友评论

          本文标题:vue选项卡

          本文链接:https://www.haomeiwen.com/subject/yqqxsqtx.html