Blame view

uni_modules/zb-tab/readme.md 2.17 KB
5bbfac44   易尊强   28号下午提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
  # zb-tab  tab 切换
  
  ### 微信=》 19550102670 拉进群
  
  ### 友情链接
  #### 在线预览点击 —— [企业级、通用型中后台前端解决方案 ](https://yuanzbz.gitee.io/vue-admin-perfect/#/home)
  #### vue-admin-perfect —— [企业级、通用型中后台前端解决方案(基于vue3.0+TS+Element-Plus  最新版,同时支持电脑,手机,平板)](https://github.com/zouzhibin/vue-admin-perfect)
  
  
  ### zb-tab Props 属性
  | 参数          | 说明           | 类型                        | 默认值      | 是否必须 |
  |-------------|--------------|---------------------------|----------|------|
  | v-model     | 绑定当前选中标签的标识符 | number  , string] | 0    |非必须 |
  | data        | 数组对象         | Array                     | []       | 必须   |
  | height      | 设置tab高度      | string,number             | 40px     | --   |
  | shrink      | 是否开启左侧收缩布局   | boolean                   | false    | 非必须  |
  | lineWidth   | 底部条宽度        | 	number , string          | --   | - |
  | lineColor   | 底部条颜色        | 	string	                  | #ee0a24  | -    |
  | activeStyle | 设置选中样式       | 	object	                  | {}       | -    |
  | scrollable  | 菜单是否可以滚动     | 	boolean	                 | true     | -    |
  
  ### 特别注意
  v-model v-model绑定的变量值与data绑定的数组内某一项元素的value值相等才能显示默认下划线。
  对应的是 data中的 value值
  
  未选中class 可以用 zb-no-active 来覆盖样式
  
  ##3 DropdownItem Events
  | 参数 | 说明 | 回调参数 |
  | ------ | ------ | ------ | ------ | ------ |------ |
  | change | 选项改变导致 value 变化时触发 | item |
  | click-tab | 点击选项改变导致 value 变化时触发 | item |
  
  
  ### 使用示例
  ```
  <zb-tab
    :activeStyle="{
      fontWeight: 'bold',
      transform: 'scale(1.1)'
      }"
    :data="list"
    v-model="active"
   ></zb-tab>
   
   v-model 对应得是 data中选中得value
  ```
  ### 数据格式
  ```
  list0 = [{
      name: '标签1',
      value: 0,
  }, {
      name: '标签2',
      value: 1,
  }, {
      name: '标签3',
      value: 2,
  }, {
      name: '标签4',
      value: 3,
  }]
  ```