0.1.94 • Published 6 years ago
@beisen/tab-component v0.1.94
Tab组件说明文档
参数说明
const props = {
/**
* 是否渲染
*/
hidden: false,
/**
* tab组件的样式
* 可选:block(默认),tabs
*/
bsStyle: 'block',
/**
* 传入的标签数据
*/
tabItems:[
{
/**
* 标签的唯一标识名称
*/
idx: 'tab0',
/**
* 标签的id
*/
eventKey: 0,
/**
* 标签内容
*/
title: '全部档案',
/**
* 该标签初始时是否为高亮状态,
* true 高亮
* false 不高亮
* tabItems内高亮标签个数有且只有一个
*/
active: true,
}
],
/**
* 内容自适应
* 如果为true,则当浏览器宽度变化的时候会自适应内容,超出的内容会在下拉菜单中出现
*/
autoAdaptive:false,
/**
* 手动自适应
* 如果autoAdaptive=true,则该字段无效,显示的最大数目,超出的将会在下拉菜单中显示,当小于零时会显示全部
*/
maxTabLength:3,
/**
* 默认不隐藏
*/
hiddenTip:false,
/**
* 默认水平,可垂直
*/
sideTip:false,
/**
* 点击回调函数
* 返回eventKey为当前索引,event为事件对象
*/
callBack: (eventKey,event) => console.log(eventKey, event)
}
组件使用方法
1.安装npm组件包
npm install @beisen/tab-component --save-dev
2.引用组件
import Tab from "@beisen/tab-component"
传入参数
该参数为上述参数,传入方式使用: data={参数}
state = {
bsStyle: 'block',
activeKey: '0',
tabItems:[
{
idx: 'tab0',
eventKey: 0,
title: '全部档案',
active: true,
children: '000'
},
{
idx: 'tab1',
eventKey: 1,
title: '招聘档案',
active: false,
children: '111'
},
{
idx: 'tab2',
eventKey: 2,
title: '绩效',
active: false,
children: '222'
}
],
maxTabLength:3,
autoAdaptive:false,
hiddenTip:false,
sideTip:false,
callBack: (eventKey,event) => console.log(eventKey, event)
}
//定义传入组件的数据
使用组件
<Tab {...this.state} /> //将数据传入组件
0.1.94
6 years ago
0.1.93
6 years ago
0.1.92
6 years ago
0.1.91-2
7 years ago
0.1.91-1
7 years ago
0.1.91
7 years ago
0.1.90
7 years ago
0.1.89
7 years ago
0.1.88
7 years ago
0.1.87
7 years ago
0.1.86
7 years ago
0.1.85
7 years ago
0.1.84
7 years ago
0.1.83
7 years ago
0.1.82
7 years ago
0.1.81
7 years ago
0.1.80
7 years ago
0.1.79
7 years ago
0.1.78
8 years ago
0.1.77
8 years ago
0.1.76
8 years ago
0.1.75
8 years ago
0.1.74
8 years ago
0.1.73
8 years ago
0.1.72
8 years ago
0.1.71
8 years ago
0.1.70
8 years ago
0.1.69
8 years ago
0.1.68
8 years ago
0.1.67
8 years ago
0.1.66
8 years ago
0.1.65
8 years ago
0.1.64
8 years ago
0.1.62
8 years ago
0.1.61
8 years ago
0.1.60
8 years ago
0.1.59
8 years ago
0.1.58
8 years ago
0.1.57
8 years ago
0.1.55
8 years ago