Tabs
选项卡切换组件。
效果
安装
$ npm install quist-ui -D
引入
<import name="quist-tabs" src="@quist-ui/quist-tabs/index"></import>
<import name="quist-tabs-item" src="@quist-ui/quist-tabsItem/index"></import>
例子
默认样式(左对齐):
<quist-tabs>
<quist-tabs-item selected="{{curIdx === tabIdx}}" @on-click="select(tabIdx)" for="(tabIdx, tabItem) in tabs" tab="{{tabItem}}"></quist-tabs-item>
</quist-tabs>
默认样式(水平分布):
<quist-tabs>
<quist-tabs-item layout="center" selected="{{curIdxc === tabIdx}}" @on-click="selectc(tabIdx)" for="(tabIdx, tabItem) in tabsc" tab="{{tabItem}}"></quist-tabs-item>
</quist-tabs>
自定义样式(水平分布):
<quist-tabs border-color="#87d068">
<quist-tabs-item layout="center" line-width="{{4}}" f-size="{{36}}" active-color="#fac450" default-color="#333333" selected="{{curIdxb === tabIdx}}" @on-click="selectb(tabIdx)" for="(tabIdx, tabItem) in tabsb" tab="{{tabItem}}"></quist-tabs-item>
</quist-tabs>
更详细代码可以参考 quist-tabs demo
API
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
border-color | 选项卡底部边框颜色 | String | #dddddd |
tab | 选项卡标题 | String | - |
height | 选项卡标题的高度 | Number | 88 |
margin-x | 选项卡标题左右间距 | Number | 20 |
default-color | 选项卡文字颜色 | String | #666666 |
f-size | 选项卡标题的大小 | Number | 32 |
active-color | 选中的颜色 | String | #1890ff |
line-width | 选中时border的宽度(如不想显示border,请传0) | Number | 2 |
selected | 是否选中 | Boolean | false |
layout | 对齐方式,可选的值有 left center | String | left |
更新日志
v1.0.8(2018-11-01)
- 新增
Tabs
组件
v1.1.2(2018-12-10)
- [优化] 修改默认样式