SwipeAction 滑动或长按操作

滑动( iOS )或长按( android )操作组件。

定义/Definition

结合手势操作,从屏幕唤出删除键。

规则 / Rule

  • 一次只可滑动一行列表

  • 点击任意删除按钮之外任意处或往回滑动该列表可撤销该操作。

代码演示

基本使用

  1. import { SwipeAction, List } from 'antd-mobile';
  2. let TabExample = React.createClass({
  3. render() {
  4. return (
  5. <List>
  6. <List.Body>
  7. <SwipeAction
  8. style={{ backgroundColor: 'gray' }}
  9. right={[
  10. {
  11. text: 'more',
  12. onPress: () => console.log('more'),
  13. style: { backgroundColor: 'orange', color: 'white' },
  14. },
  15. {
  16. text: 'delete',
  17. onPress: () => console.log('删除'),
  18. style: { backgroundColor: 'red', color: 'white' },
  19. },
  20. ]}
  21. left={[
  22. {
  23. text: '阅读',
  24. onPress: () => console.log('阅读'),
  25. style: { backgroundColor: 'blue', color: 'white' },
  26. },
  27. {
  28. text: '回复',
  29. onPress: () => console.log('回复'),
  30. style: { backgroundColor: 'green', color: 'white' },
  31. },
  32. ]}
  33. onOpen={() => console.log('open')}
  34. onClose={() => console.log('close')}
  35. >
  36. <List.Item extra="额外参数">
  37. 简单例子 - 左右都可操作
  38. </List.Item>
  39. </SwipeAction>
  40. </List.Body>
  41. </List>
  42. );
  43. },
  44. });
  45. ReactDOM.render(<TabExample />, mountNode);

SwipeAction滑动或长按操作 - 图1

API

ListAction

参数说明类型默认值
prefixCls (web only)className prefixStringrc-swipeout
styleswipeout style (iOS only)Object
leftswipeout buttons on leftArraynull
rightswipeout buttons on rightArraynull
autoCloseauto close on button pressBooleanfunction() {}
onOpenFunctionfunction() {}
onClose (web only)Functionfunction() {}
disableddisabled swipeoutBooleanfalse
titlemodal title (android only)String请确认操作

Button

参数说明类型默认值
textbutton textStringClick
stylebutton style (iOS only)Object
onPressbutton press functionFunctionfunction() {}