UNPKG

hae

Version:

Mobile web UI based on Vux

162 lines (158 loc) 4.87 kB
category: en: Navigation zh-CN: 导航 icon: '&#xe615;' items: - tab - tab-item tags: en: - tab zh-CN: - 选项 - 选项卡 import_code: "import { Tab, TabItem } from 'vux'" extra: | 如果需要监听`tab-item`的点击事件并取得索引,请使用`on-item-click`事件: ``` html <tab> <tab-item @on-item-click="handler"></tab-item> </tab> ``` tab: props: line-width: type: Number default: 3 en: line width zh-CN: 线条宽度 active-color: en: selected text color zh-CN: 选中时文字颜色 default-color: en: default text color zh-CN: 默认文字颜色 disabled-color: en: disabled text color zh-CN: 不可点击时文字颜色 bar-active-color: en: active color for bar zh-CN: '设置底部`bar`颜色,该颜色也可以通过`less`变量`@tab-bar-active-color`设置。' animate: type: Boolean default: true en: whether use transition zh-CN: 切换时是否需要动画 custom-bar-width: type: String, Function version: v2.1.1-rc.7 en: 'set active bar width, like `50px`. or you can use function, param is `(currentInex)`' zh-CN: '设置底部`bar`宽度,默认宽度是整体tab宽度平分,比如`50px`。使用函数时参数为当前索引`index`,你可以定义不同`tab-item`对应的`bar`宽度。' badge-label: version: v2.3.5 type: String en: badge label zh-CN: 徽标文字 badge-background: version: v2.3.5 type: String default: #f74c31 en: badge background color zh-CN: 徽标背景颜色 badge-color: version: v2.3.5 type: String default: #fff en: badge font color zh-CN: 徽标文字颜色 prevent-default: version: v2.7.2 default: false en: whether prevent auto-switching tab-item when tab-item is clicked zh-CN: 是否禁止自动切换 tab-item scroll-threshold: version: v2.8.1 type: Number default: 4 en: scroll tabs threshold zh-CN: 滚动阀值,超过可滚动 bar-position: version: v2.9.0 type: String default: bottom en: bar position, one of [bottom, top]. only works when animate is true. zh-CN: 边框位置,可以为 bottom 或者 top。仅支持 animate 为 true 的情况。 event: on-index-change: params: '`(index)`' en: fires when switching tab-item zh-CN: tab-item 切换时触发 on-before-index-change: version: v2.7.2 params: '`(index)`' en: fires when item is clicked and prop:preventDefault is true zh-CN: 点击 tab-item 并且 属性 preventDefault 为 true 时触发 tab-item: props: disabled: type: Boolean default: false en: wheher disabled clicking zh-CN: 是否不可选 active-class: en: active classname for current tab-item zh-CN: 当前项选中时的class events: on-item-click: params: '`(index)`' version: v2.2.1-rc.4 en: emits when current tabItem is clicked zh-CN: 当前 tabItem 被点击时触发 changes: v2.9.4: en: - '[fix] tab #2850' zh-CN: - '[change] 修复 tab的父级width没有100%或者有padding 滚动造成文字跟横杠错位问题 #2850' v2.9.1: en: - '[fix] fix box-sizing issue #2621. thanks to @suncodeer' zh-CN: - '[fix] 修复全局 box-sizing 为 border-box 时导致的高度问题 #2621。感谢 @suncodeer ' v2.9.0: en: - '[feature] support prop:bar-position' zh-CN: - '[feature] 支持使用 bar-position 定义边框位置' v2.8.1: en: - '[feature] support prop:scroll-threshold' zh-CN: - '[feature] 支持滚动' v2.7.2: en: - '[feature] support prop:prevent-default #2176' zh-CN: - '[feature] 支持阻止自动切换 #2176' v2.3.5: en: - '[feature] Support badge #1513' zh-CN: - '[feature] 支持设置 badge #1513' v2.2.1-rc.4: en: - '[enhance] Support param:index on event:on-item-click' zh-CN: - '[enhance] 支持 on-item-click 带上 index 参数' v2.1.1-rc.7: en: - '[feature] Support setting bar width with prop:custom-bar-width' - '[fix] Fix errors when initializing without tab-item #1038 @liu2010y' zh-CN: - '[feature] 支持定义 bar 宽度' - '[fix] 修复初始化时没有 tab-item 时导致报错 #1038 @liu2010y' v2.1.0-rc.46: en: - '[feature] add prop:bar-active-color #715 @greedying' zh-CN: - '[feature] 支持设置 `bar-active-color` #715 @greedying'