支付宝小程序 UI·选项卡

2020-09-08 16:09 更新

本快速示例实现了横纵自由切换的选项卡,可用于商品分类导航等场景。

使用说明

  • 本示例为纯客户端代码,可直接在模拟器和在真机预览。
  • 更多详情请参见 代码市场

使用指南

安装

在 IDE 安装以下依赖

  1. npm i mashi-open-snippets --save

注册

在 JSON 中引入组件路径

  1. {
  2. "usingComponents": {
  3. "tab-list": "mashi-open-snippets/es/tab-list/index"
  4. }
  5. }

调用

分别在 AXML、JS、ACSS 中输入以下代码

  1. <!-- 我是最外圈 -->
  2. <view class="atd-index">
  3. <view class="header" >
  4. <button type="{{type ? type : 'primary'}}" size="mini" onTap="defaultTaptop">top</button>
  5. <button type="{{top ? top : 'default'}}" size="mini" onTap="defaultTapleft" style="margin-left:40rpx;">left</button>
  6. </view>
  7. <!-- tab title -->
  8. <view class="content">
  9. <tab-list tabs="{{tabs}}" left="{{left}}" / >
  10. </view>
  11. </view>
  1. Page({
  2. data: {
  3. tabs: [
  4. { title: 'Page', anchor: 'a', pageList: [{ title: '水印', extra: '表单水印' }, { title: '验证码', extra: '手机验证码' }] },
  5. { title: '组件', anchor: 'b', badgeText: '新', pageList: [{ title: 'View', extra: 'View' }, { title: 'Swiper', extra: 'Swiper' }, { title: 'View', extra: 'View' }, { title: 'Swiper', extra: 'Swiper' }, { title: 'View', extra: 'View' }, { title: 'Swiper', extra: 'Swiper' }, { title: 'Swiper', extra: 'Swiper' }, { title: 'Swiper', extra: 'Swiper' }, { title: 'Swiper', extra: 'Swiper' }] },
  6. ],
  7. left: true,
  8. type: '',
  9. top: '',
  10. },
  11. onLoad() {},
  12. defaultTaptop() {
  13. this.setData({
  14. left: true,
  15. type: 'primary',
  16. top: 'default',
  17. });
  18. },
  19. defaultTapleft() {
  20. this.setData({
  21. left: false,
  22. type: 'default',
  23. top: 'primary',
  24. });
  25. },
  26. });
  1. .atd-index {
  2. display: flex;
  3. flex-direction: column;
  4. height: 100vh;
  5. }
  6. .atd-index .header {
  7. padding: 20rpx 40rpx;
  8. }
  9. .atd-index .content {
  10. display: flex;
  11. justify-content: center;
  12. flex: 1;
  13. }

属性

属性 类型 默认值 描述 必填
tabs Number - tab 数据,其中包括选项标题 title,以及副标题(描述)文案 subTitle,以及胶囊形式 tab 中的字符串 title 与 extra。
left Boolean false 默认为纵向选项卡, 为 true时是横向选项卡,为 false 时为纵向选项卡
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号