首页 > 其他分享 >前端仿新浪新闻 tabs 选项卡tabs标签页,根据文字多少自适应 tab项宽度

前端仿新浪新闻 tabs 选项卡tabs标签页,根据文字多少自适应 tab项宽度

时间:2023-06-10 09:04:15浏览次数:43  
标签:flex 选项卡 tabs #### tab 200rpx margin


前端仿新浪新闻 tabs 选项卡tabs标签页,根据文字多少自适应 tab项宽度, 下载完整代码请访问uni-app插件市场地址: https://ext.dcloud.net.cn/plugin?id=12876

效果图如下:

 


 

实现代码如下:

#### 使用方法

```使用方法

<!-- v-model:选择序列 tabs:选择数组 myColor:下划线颜色 spaceLeft:tabs间距 height:设置高度 @change:tabs切换事件 -->

<ccScrollTabs v-model="tabIndex" :tabs="tabs" @change="tabChange"></ccScrollTabs>

```

#### HTML代码部分

```html

<template>

<view class="content">

<view style="margin: 10px;">默认设置</view>

<ccScrollTabs v-model="tabIndex" :tabs="tabs" @change="tabChange"></ccScrollTabs>

<view style="margin: 10px;color: #88888;">设置下划线颜色</view>

<ccScrollTabs v-model="tabIndexTwo" myColor="red" :tabs="tabs" @change="tabChange"></ccScrollTabs>

<view style="margin: 10px;color: #88888;">设置间距</view>

<ccScrollTabs v-model="tabIndexThree" spaceLeft="20" :tabs="tabs" @change="tabChange"></ccScrollTabs>

<view style="margin: 10px;color: #88888;">设置行高</view>

<ccScrollTabs v-model="tabIndexfour" myColor="red" height="90" :tabs="tabs" @change="tabChange"></ccScrollTabs>

<view style="height: 300px;"></view>

</view>

</template>

```

#### JS代码 (引入组件 填充数据)

```javascript

<script>

import ccScrollTabs from '../../components/cc-scrollTabs/cc-scrollTabs.vue'

export default {

components: {

ccScrollTabs

},

data() {

return {

tabIndex: 0,

tabs: ['资讯', '体育', '视频', '直播', '凤凰卫视', '政务', '美好中国', '财经', '娱乐', '时尚', '汽车', '房产'],

tabIndexTwo: 0,

tabIndexThree: 0,

tabIndexfour: 0

}

},

methods: {

tabChange(e) {

console.log("切换tag = " + JSON.stringify(e));

}

}

}

</script>

```

#### CSS

```css

<style>

.content {

display: flex;

flex-direction: column;

}

.logo {

height: 200rpx;

width: 200rpx;

margin-top: 200rpx;

margin-left: auto;

margin-right: auto;

margin-bottom: 50rpx;

}

.text-area {

display: flex;

justify-content: center;

}

.title {

font-size: 36rpx;

color: #8f8f94;

}

</style>

```

 

标签:flex,选项卡,tabs,####,tab,200rpx,margin
From: https://www.cnblogs.com/ccVue/p/17470722.html

相关文章

  • ShiftTable
    [ABC304F]ShiftTable考虑直接枚举所有可能的\(m\)计算答案。对于串中是#的位置是自由的,.的位置则是锁定的。考虑对于一个\(m\),如果原串中\(s_i=\).,那么由于新串是由前\(m\)个字符构造而成的,那么必须满足\(S_{(i-1)\modm+1}=\)#。然后自由的位置假设有\(w\)个,贡......
  • DataTable DataRow String Tips...
       与datatable奋战了一天,记录一下。。。      1.查看得到的datatable是否为空datatable.Rows.Count   2.查看得到的DataRow[]是否为空,可用DataRow.Length   3.DataTable在进行select的时候,默认是CaseSensitive为false   4.......
  • el-table封装
    1、新建Pagination.vue文件<template><div:class="{'hidden':hidden}"class="pagination-container"><el-pagination:current-page.sync="currentPage":page-size.sync="pageSize"......
  • C#将DataTable中的某列转换成数组或者List
    DataTableThisDT_Time=useAS.GetDataTableSQL("selectDateTimefromCurveData1");//获取表内容object[]DTTA=ThisDT_Time.AsEnumerable().Select(v=>v.Field<object>("DataTime")).ToArray();//DataTime为转化列的名称List<object>DTTL......
  • ORACLE中Drop table cascade constraints
    当你要drop一个table时,如果删除table的动作会造成trigger或constraint产生矛盾,系统会出现错误警告的讯息而不会允许执行.。一个极简单的例子,例如你有一个员工基本资料表,上面可能有员工编号和员工姓名等字段,另外有一个员工销售表,上面有员工编号和员工销售额两个字段,员工薪资......
  • Database System Concepts——读书笔记 第二章 关系模型简介
    关系模型简介在关系模型中,术语relation用于指代table,而术语tuple用于指代row。类似地,术语attribute(属性)指的是表中的一column(列)。我们必须区分数据库模式和数据库实例,前者是数据库的逻辑设计,后者是给定时刻数据库中数据的快照。关系的模式指的是它的逻辑设计,而关系的实例指的......
  • Database System Concepts——读书笔记 第一章 介绍
    数据库系统概念——第一章数据库管理系统(DBMS)由相互关联的数据集合和访问这些数据的程序集合组成。数据库相对于文件系统,更规范化,提供条件查询能力,避免冗余数据。类似操作系统于底层硬件,提供抽象能力,易用性。physicallevel->logicallevel->viewlevelinstance和schem......
  • Database System Concepts——读书笔记 第三、四、五章 SQL简介
    SQL简介关系代数运算和SQL运算之间有着密切的联系。一个关键的区别是,与关系代数不同,SQL允许重复与select子句不同,union联合操作会自动消除重复项.如果我们想保留所有的副本,我们就必须用“unionall”代替“union.intersectall,exceptall您可以验证,如果r.A为null,则“1<r.A”......
  • el-table关于文件上传
    问题1.fileList无法获取到传入的文件名在elementui中不支持,自动更新fileList的值,需要手动添加 问题2:上传文件后,通过on-change无法获取到url使用照片墙的方式可以获取到,添加list-type="picture-card" ......
  • php 备份数据库 Backup Your MySQL Database Using PHP
    代码:<?phpbackup_tables('localhost','root','root','mysql');/*backupthedbORjustatable*/functionbackup_tables($host,$user,$pass,$name,$tables='*'){ $link=mysql_connect($host,$user,$pas......