index.wxml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <view class="page">
  2. <view class="page__hd">
  3. <view class="page__title">Tabs</view>
  4. <view class="page__desc">标签页</view>
  5. </view>
  6. <view class="page__bd">
  7. <view class="sub-title">Default</view>
  8. <wux-tabs defaultCurrent="tab1">
  9. <wux-tab key="tab1" title="Tab 1"></wux-tab>
  10. <wux-tab key="tab2" title="Tab 2"></wux-tab>
  11. <wux-tab key="tab3" title="Tab 3"></wux-tab>
  12. </wux-tabs>
  13. <view class="sub-title">Theme = positive</view>
  14. <wux-tabs defaultCurrent="tab2" theme="positive">
  15. <wux-tab key="tab1" title="Tab 1"></wux-tab>
  16. <wux-tab key="tab2" title="Tab 2"></wux-tab>
  17. <wux-tab key="tab3" title="Tab 3"></wux-tab>
  18. </wux-tabs>
  19. <view class="sub-title">ActiveLineMode = full</view>
  20. <wux-tabs defaultCurrent="tab3" activeLineMode="full">
  21. <wux-tab key="tab1" title="Tab 1"></wux-tab>
  22. <wux-tab key="tab2" title="Tab 2"></wux-tab>
  23. <wux-tab key="tab3" title="Tab 3"></wux-tab>
  24. </wux-tabs>
  25. <view class="sub-title">Direction = vertical</view>
  26. <wux-tabs defaultCurrent="tab1" direction="vertical">
  27. <wux-tab key="tab1" title="Tab 1"></wux-tab>
  28. <wux-tab key="tab2" title="Tab 2"></wux-tab>
  29. <wux-tab key="tab3" title="Tab 3"></wux-tab>
  30. </wux-tabs>
  31. <view class="sub-title">Disabled</view>
  32. <wux-tabs defaultCurrent="tab1">
  33. <wux-tab key="tab1" title="Tab 1"></wux-tab>
  34. <wux-tab disabled key="tab2" title="Tab 2"></wux-tab>
  35. <wux-tab key="tab3" title="Tab 3"></wux-tab>
  36. </wux-tabs>
  37. <view class="sub-title">Controlled</view>
  38. <wux-tabs controlled current="{{ current }}" bindchange="onChange">
  39. <wux-tab key="tab1" title="Tab 1"></wux-tab>
  40. <wux-tab key="tab2" title="Tab 2"></wux-tab>
  41. <wux-tab key="tab3" title="Tab 3"></wux-tab>
  42. </wux-tabs>
  43. <view class="sub-title">Slot</view>
  44. <wux-tabs controlled current="{{ current }}" bindchange="onChange">
  45. <wux-tab disabled key="tab1">
  46. <image src="http://cdn.skyvow.cn/logo.png" style="width: 20px; height: 20px; margin-right: 5px;" />
  47. <text>Tab 1</text>
  48. </wux-tab>
  49. <wux-tab key="tab2">
  50. <image src="http://cdn.skyvow.cn/logo.png" style="width: 20px; height: 20px; margin-right: 5px;" />
  51. <text>Tab 2</text>
  52. </wux-tab>
  53. <wux-tab key="tab3">
  54. <image src="http://cdn.skyvow.cn/logo.png" style="width: 20px; height: 20px; margin-right: 5px;" />
  55. <text>Tab 3</text>
  56. </wux-tab>
  57. </wux-tabs>
  58. <view class="sub-title">Scroll</view>
  59. <wux-tabs controlled scroll current="{{ current }}" bindchange="onChange">
  60. <wux-tab key="tab1" title="Tab 1"></wux-tab>
  61. <wux-tab key="tab2" title="Tab 2"></wux-tab>
  62. <wux-tab key="tab3" title="Tab 3"></wux-tab>
  63. <wux-tab key="tab4" title="Tab 4"></wux-tab>
  64. <wux-tab key="tab5" title="Tab 5"></wux-tab>
  65. <wux-tab key="tab6" title="Tab 6"></wux-tab>
  66. <wux-tab key="tab7" title="Tab 7"></wux-tab>
  67. <wux-tab key="tab8" title="Tab 8"></wux-tab>
  68. <wux-tab key="tab9" title="Tab 9"></wux-tab>
  69. </wux-tabs>
  70. <view class="sub-title">Badge</view>
  71. <wux-tabs controlled current="{{ current }}" bindchange="onChange">
  72. <wux-tab key="tab1">
  73. <wux-badge count="3">Tab 1</wux-badge>
  74. </wux-tab>
  75. <wux-tab key="tab2">
  76. <wux-badge count="1024">Tab 2</wux-badge>
  77. </wux-tab>
  78. <wux-tab key="tab3">
  79. <wux-badge dot>Tab 3</wux-badge>
  80. </wux-tab>
  81. </wux-tabs>
  82. <view class="sub-title">With Swiper</view>
  83. <wux-tabs wux-class="bordered" controlled current="{{ key }}" bindchange="onTabsChange">
  84. <block wx:for="{{ tabs }}" wx:key="key">
  85. <wux-tab key="{{ item.key }}" title="{{ item.title }}"></wux-tab>
  86. </block>
  87. </wux-tabs>
  88. <swiper current="{{ index }}" bindchange="onSwiperChange">
  89. <block wx:for="{{ tabs }}" wx:key="key">
  90. <swiper-item>
  91. <view class="content">{{ item.content }}</view>
  92. </swiper-item>
  93. </block>
  94. </swiper>
  95. </view>
  96. </view>