vue tabs编辑 初学者教学帖

小白专用 记一个简单的vue tabs 编写详解知识点

简单的tabs 切换(小白教学贴)

一段简单的tabs切换能帮助你很快熟悉vue的一些基本的标签与使用,本代码在vue中用简单的vue指令设计一个tabs 切换显示不同的界面 可以配合移动端使用路由。

在这里插入图片描述

图片:

在这里插入图片描述
在这里插入图片描述

代码如下

// An highlighted block
<template>

<!--样式可以自己定义编写  本例子用了框架样式-->
    
    <div class="">
    <div class=" uni-flex uni-row  tabssert   ">
        <!--@click 点击事件可以在点击时候加载函数-->
        <div @click="changeTabs(arte=0)" class="flex-item uni-bg-green tabsert " hover-class="csss"><label>基本信息</label></div>
        <div @click="changeTabs(arte=1)" class="flex-item uni-bg-green tabsert " hover-class="csss"><label>设备管理 </label></div>
        <div @click="changeTabs(arte=2)" class="flex-item uni-bg-green tabsert " hover-class="csss"><label>部署信息</label></div>

    </div>


        <div class="uni-flex uni-column cesiwin">
            <!--cerat 是用于第一次加载判断 用于默认显示页面  cesier 是用于判断切换哪个 tab 可以绑定变量作为动态显示  v-show 指令是用于是否显示
              该页面的标签 = true 是显示  这段话的意思是  若变量cesier等于1或者 ceart是true 时显示该页面  -->
            <div class="flex-item flex-item-V uni-bg-red aeter" v-show='cesier==1||ceart=="true"'>A</div>
            <div class="flex-item flex-item-V uni-bg-green aeter" v-show='cesier==2'>B</div>
            <div class="flex-item flex-item-V uni-bg-blue aeter" v-show='cesier==3'>C</div>



        </div>





    </div>


</template>

<script>
    export default {
        name: "sss",
         data(){
            return{
                arte:"" ,
                cesier:"",
                ceart:true,
         }
         },
        /*生命周期函数设置点击事件函数*/
        methods: {
            changeTabs(arte) {
                this.ceart=false;
                 if(arte=="0"){
                      this.cesier=1;
                 }
                 else if (arte=="1"){
                     this.cesier=2;
                 }

                else if (arte=="2"){
                     this.cesier=3;
                }


            }


        }
    }

</script>

<style scoped>

    .game-board>.box{
        justify-self:center;
        align-self: center;
 /*       border:1px solid gray;*/



    }
    .game-board> .box{

    }
    .aeter{
        width: 100%;
        height: 600px;

     }
   .tabsert{
       width: 33.333%;
       height: 80upx;
       line-height: 80upx;
       background-color: rgb(144, 147, 153);
       color:rgb(255,255,255);
       border-right: 2upx  rgb(255, 255,255)  solid ;
   }

</style>

如果有更好的写法 ,欢迎大家在评论区贴出来。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值