uView Tabs 标签页

简介: uView Tabs 标签页

分隔内容上有关联但属于不同类别的数据集合。

基础用法#

基础的、简洁的标签页。

Tabs 组件提供了选项卡功能, 默认选中第一个标签页,你也可以通过 value 属性来指定当前选中的标签页。

User

Config

Role

Task

User

卡片风格的标签#

你可以设置具有卡片风格的标签。

只需要设置 type 属性为 card 就可以使选项卡改变为标签风格。

User

Config

Role

Task

User

带有边框的卡片风格#

你还可以设置标签页为带有边框的卡片

type 设置为 border-card

User

Config

Role

Task

User

标签位置的设置#

可以通过 tab-position 设置标签的位置

标签一共有四个方向的设置 tabPosition="left|right|top|bottom"

toprightbottomleft

User

Config

Role

Task

User

自定义标签页的内容#

可以通过具名插槽来实现自定义标签页的内容

Route

Config

Role

Task

Route

动态增减标签页#

增减标签页按钮只能在选项卡样式的标签页下使用

Tab 1

Tab 2

Tab 2 content

添加按钮自定义图标2.4.0#

Tab 1

Tab 2

Tab 2 content

增加标签页触发器自定义#

add tab

Tab 1

Tab 2

Tab 2 content

Tabs 属性#

属性名 说明 类型 可选值 默认值
model-value / v-model 绑定值,选中选项卡的 name string / number 第一个选项卡的 name
type 风格类型 string card/border-card
closable 标签是否可关闭 boolean false
addable 标签是否可增加 boolean false
editable 标签是否同时可增加和关闭 boolean false
tab-position 选项卡所在位置 string top/right/bottom/left top
stretch 标签的宽度是否自撑开 boolean - false
before-leave 切换标签之前的钩子函数, 若返回 false 或者返回被 reject 的 Promise,则阻止切换。 Function(activeName, oldActiveName)

Tabs 事件#

事件名 说明 回调参数
tab-click tab 被选中时触发 (pane: TabsPaneContext, ev: Event)
tab-change activeName 改变时触发 (name: TabPaneName)
tab-remove 点击 tab 移除按钮时触发 (name: TabPaneName)
tab-add 点击 tab 新增按钮时触发
edit 点击 tab 的新增或移除按钮后触发 (paneName: TabPaneName | undefined, action: 'remove' | 'add')

Tabs 插槽#

插槽名 说明 子标签
- 默认插槽 Tab-pane
addIcon 2.4.0 自定义添加按钮图标 -

Tab-pane 属性#

属性名 说明 类型 可选值 默认值
label 选项卡标题 string
disabled 是否禁用 boolean false
name 与选项卡绑定值 value 对应的标识符,表示选项卡别名 string / number 该选项卡在选项卡列表中的序数值,第一个选项卡为 '0'
closable 标签是否可关闭 boolean false
lazy 标签是否延迟渲染 boolean false

Tab-pane 插槽#

插槽名 说明
- Tab-pane 的内容
label Tab-pane 的标题内容
相关文章
|
7月前
|
移动开发 JavaScript 小程序
uView Popup 弹出层
uView Popup 弹出层
121 0
|
7月前
|
移动开发 JavaScript 小程序
uView Tabbar 底部导航栏
uView Tabbar 底部导航栏
197 0
|
2天前
|
存储 前端开发 UED
React 标签页组件 Tab
标签页(Tab)组件是现代Web应用中常见的UI元素,用于在有限空间内展示多个内容面板。本文介绍如何在React中实现功能完善的标签页组件,涵盖基本概念、状态管理、常见问题及解决方案。通过`useState`管理选中标签,使用CSS确保布局一致性和过渡效果,并解决性能和逻辑错误。高级功能如懒加载和持久化选择状态进一步提升用户体验。
36 16
|
7月前
|
移动开发 JavaScript 小程序
uView Tabs 标签
uView Tabs 标签
193 0
|
2月前
|
搜索推荐
uview下拉菜单Dropdown整合个性化下拉
uview下拉菜单Dropdown整合个性化下拉
91 5
|
4月前
Vue3标签页(Tabs)
该组件提供可自定义的标签页功能,支持居中显示、不同尺寸与样式,并能设置当前激活选项。其主要属性包括标签页数组、居中显示、尺寸、样式、间隙及激活键值。示例展示了基本使用、卡片式标签页、禁用选项、左右滑动等功能。组件基于Vue3开发,并利用`useResizeObserver`等技术实现。[在线预览](https://themusecatcher.github.io/vue-amazing-ui/guide/components/tabs.html)。
199 0
Vue3标签页(Tabs)
|
4月前
|
前端开发
css仿el-tabs标签页效果
【8月更文挑战第9天】
40 2
|
7月前
|
移动开发 JavaScript 小程序
uView Icon 图标
uView Icon 图标
108 2
|
7月前
|
移动开发 小程序 JavaScript
uView Button 按钮
uView Button 按钮
138 2
|
7月前
|
移动开发 JavaScript 小程序
uView Modal 模态框
uView Modal 模态框
157 0