当前位置: 首页 > article >正文

vue3前端tab切换

vue代码:

<ul class ="devicetab">

                            <li  v-for="tab in tabs" :key="tab.name" :class="{ active: activeTab === tab.name }" @click="changeTab(tab)">

                                <span>{{tab.title}}</span>

                            </li>

</ul>

js代码

 const tabs = ref([

            { id:1, name: 'devicetype', title: '按类型' },

            { id:2, name: 'devicestatus', title: '按状态' },

          ]);

        const activeTab = ref(tabs.value[1].name);

        // 点击标签栏 切换

        const changeTab = (item) => {

            activeTab.value = item.name

        }

return{

            activeTab,tabs,changeTab

        }  

样式

.devicetab {

    display: flex;

    position: absolute;

    right: 0;

    height: 100%;

    text-align: center;

   

}

.devicetab li {

    width: 3vw;

    height: 100%;

    cursor: pointer;

    display: flex;

    align-items: center;

    margin: 0 1px;

    padding: 0 0.2vw;

    /* background-color: coral; */

    position: relative;

   

    justify-content: center;

}

.devicetab li span{

    color: #A0D9FF;

}

.devicetab li:hover{

    background: url('@/assets/images/bg-tab-active.png') no-repeat center center;

    background-size: 100% 100%;

   

}

.devicetab li:hover span{

    color: #FFFFFF;

}

.devicetab .active {

    color: #FFFFFF !important;

    background: url('@/assets/images/bg-tab-active.png') no-repeat center center;

    background-size: 100% 100%;

}


http://www.kler.cn/a/308691.html

相关文章:

  • 【HarmonyOS NEXT】一次开发多端部署(以轮播图、Tab栏、列表为例,配合栅格布局与媒体查询,进行 UI 的一多开发)
  • Android Studio 将项目打包成apk文件
  • 【专题】计算机网络之网络层
  • 【Golang】Channel的ring buffer实现
  • vue2+ element ui 集成pdfjs-dist
  • 【算法】——二分查找合集
  • dll修复工具4DDiG DLL Fixer,解决电脑dll丢失问题
  • curl格式化json之jq工具?
  • SpringMVC的初理解
  • ZooKeeper远程连接超时排查与解决
  • for循环的break和continue
  • Linux:用户账号管理和组账号管理
  • 如何保证Redis和MySQL两者之间数据的一致性
  • Tesseract:在线高性能表结构变更方法(VLDB23)
  • Conda安装和使用(ubuntu)
  • 在petalinux工程里添加iperf
  • Unity实战案例全解析 :PVZ 植物脚本分析
  • linux git配置kdiff3工具解决冲突
  • C语言11--特殊函数
  • git删除本地分支报错:error: the branch ‘xxx‘ is not fully merged
  • 1分钟解决 -bash: mvn: command not found,在Centos 7中安装Maven
  • 【代码随想录训练营第42期 Day58打卡 - 图论Part8 - 拓扑排序
  • 微信小程序----日期时间选择器(自定义时间精确到分秒)
  • Redis -- 全记录(面试)
  • tensor连接和拆分
  • mysql学习教程,从入门到精通,MySQL 子查询 子句(11)