wuui
  • README
  • 开发指南
    • 介绍
    • 快速上手
    • 定制主题
  • 基础组件
    • Button 按钮
    • Cell 单元格
    • Icon 图标
    • Image 图片
    • Popup 弹出层
    • Toast 轻提示
  • 表单组件
    • Checkbox 复选框
    • Field 输入框
    • Form 表单
    • Search 搜索
    • Signature 签名
    • Stepper 步进器
  • 导航组件
    • BackTop 回到顶部
    • Grid 宫格
    • NavBar 导航栏
  • 展示组件
    • CountDown 倒计时
    • Divider 分割线
    • Empty 空状态
    • Splash 过渡页
    • Tag 标签
  • 反馈组件
    • Loading 加载
    • SwipeCell 滑动单元格
  • 业务组件
    • ActionBar 商品动作栏
    • Card 商品卡片
    • SubmitBar 提交订单栏
Powered by GitBook
On this page
  • 介绍
  • 引入
  • 代码演示
  • 基本用法
  • 自定义内容
  • API
  • @BuilderParam
  1. 反馈组件

SwipeCell 滑动单元格

介绍

可以左右滑动来展示操作按钮的单元格组件。

引入

import { WuSwipeCell } from '@itrain/wu-ui'

代码演示

基本用法

SwipeCell 组件提供了左右两个区域,用于定义两侧滑动区域的内容。

WuSwipeCell({
  customLeft: this.renderBasicLeft,
  customContent: this.renderBasicContent,
  customRight: this.renderBasicRight,
})

@Builder
renderBasicContent() {
  WuCell({
    title: '单元格',
    value: '内容',
    bordered: false,
  })
}

@Builder
renderBasicLeft() {
  Button('选择')
    .type(ButtonType.Normal)
    .height('100%')
}

@Builder
renderBasicRight() {
  Row() {
    Button('删除')
      .type(ButtonType.Normal)
      .backgroundColor(Color.Red)
      .height('100%')
    Button('收藏')
      .type(ButtonType.Normal)
      .height('100%')
  }
}

自定义内容

SwipeCell 可以嵌套任意内容,比如嵌套一个商品卡片。

WuSwipeCell({
  customContent: this.renderCustomContent,
  customRight: this.renderCustomRight,
})

@Builder
renderCustomContent() {
  WuCard({
    thumb: $r('app.media.banner1'),
    title: '这是商品标题',
    price: 9.9,
    num: 18,
    tag: 'hot'
  })
}
@Builder
renderCustomRight() {
  Button('删除')
    .type(ButtonType.Normal)
    .backgroundColor(Color.Red)
    .height('100%')
}

API

@BuilderParam

名称
说明

customLeft

自定义左侧滑动区域的内容

customContent

自定义显示的内容

customRight

自定义右侧滑动区域的内容

PreviousLoading 加载Next业务组件

Last updated 6 months ago