Tabs 标签页

Scan me!

用于创建包含内容区域的标签页

引入

  1. import { Tabs, TabPane } from 'mand-mobile'
  2. Vue.component(Tabs.name, Tabs)
  3. Vue.component(TabPane.name, TabPane)

代码演示

基本

Tabs 标签页 - 图2

  1. <template>
  2. <div class="md-example-child md-example-child-tabs md-example-child-tabs-0">
  3. <md-tabs>
  4. <md-tab-pane class="content" name="p1" label="第一章">
  5. 她对他很满意。走吧。好。他起身买单,腿却一拐一拐的。难怪他才华横溢,事业有成,却还是单身。趁着他买单,她赶紧悄悄走了。
  6. </md-tab-pane>
  7. <md-tab-pane class="content" name="p2" label="第二章">
  8. 又是一年,她又遇到了他,他正牵着孩子的手,走的飞快。
  9. </md-tab-pane>
  10. <md-tab-pane class="content" name="p3" label="第三章" disabled>
  11. 你的腿?她有些诧异。腿?我的腿怎么了?他更诧异。后来,她才知道他的腿,那天只是坐麻了而已。
  12. </md-tab-pane>
  13. </md-tabs>
  14. </div>
  15. </template>
  16. <script>
  17. import {Tabs, TabPane} from 'mand-mobile'
  18. export default {
  19. name: 'tab-bar-demo',
  20. components: {
  21. [Tabs.name]: Tabs,
  22. [TabPane.name]: TabPane,
  23. },
  24. }
  25. </script>
  26. <style lang="stylus">
  27. .md-example-child-tabs
  28. .content
  29. padding 12px 0
  30. font-size 28px
  31. background #FFF
  32. padding 20px
  33. line-height 1.5
  34. box-sizing border-box
  35. .md-tabs-content
  36. min-height 200px
  37. background #FFF
  38. </style>
  39.  

API

Tabs Props

属性说明类型默认值备注
v-model双向绑定的标签对象nameString--
immediate初始化后立即就触发一次change事件Booleanfalse-

TabPane Props

属性说明类型默认值备注
name唯一键名String-必须
label菜单标题String-必须
disabled是否禁用Booleanfalse-

Tabs Methods

reflowTabBar()

重新计算TabBar样式布局

Tabs Events

@change(tab)

当用户选择标签触发

属性说明类型
tab选中的标签菜单对象Object:{name: String, label: String, disabled: Boolean}