• vue.cli实现tab切换效果


    <template>

    <div class="cp-select">

                        <div class="leftSelect" :class="{'z-active':stlle==first}"
    @click="toggleTabs(first)">
                         <p>详情分析</p>
                        </div>
                        <div class="rightSelect" :class="{'z-active':stlle==second}"
    @click="toggleTabs(second)">
                            <p>走势分析</p>
                            <div class="newTip"></div>
                        </div>
                    </div>
                    <prince :is="currentView" keep-alive></prince>
    </template>
     
    <script type="text/ecmascript-6">
      import first from '../../../components/first'; 引入两个子文件first和second
    import second from '../../../components/second';
    export default {
    data () {
    return {
             first: "first", //导航栏文本1
    second: "second",
            currentView: 'first',默认显示页面为first子页面
            stlle:'first' 默认样式为first
             }
             },
    mounted() {
     
        },
        components: {
    first,
    second,
    },
    methods: {
    toggleTabs (tabText) {
                     this.currentView = tabText;
                     this.stlle=tabText;
                 }
             },
    }
     
    </script>
     
    这个是自己写的tab切换页,里面包含了css样式的切换,另外vue的tab切换可以参考的的有:
    http://www.jb51.net/article/122451.htm   
    还有个博客写的也比较清楚:
    http://www.cnblogs.com/pearl07/p/7053028.html 
    http://www.cnblogs.com/wrcold520/p/5531960.html 
    这三个方法都是一样的。只是没有给出切换的样式。
    在另外几个网址上有关于样式的切换:
    1,https://segmentfault.com/q/1010000007627274/a-1020000008460976
    2,http://blog.csdn.net/wxl1555/article/details/76727426
     
     
    最终的页面效果如下:
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    A1143. Lowest Common Ancestor
    三个loading小动画实例
    CSS之圣杯布局与双飞翼布局
    sublime个人快捷键
    响应式之表格
    CSS之column语法
    使用column简单实现瀑布流效果
    Flex 布局教程:实例篇(转)
    Flex 布局教程:语法篇(转)
    简单实现瀑布流效果
  • 原文地址:https://www.cnblogs.com/lyyguniang/p/7777879.html
Copyright © 2020-2023  润新知