Skip to content

Commit dee2d6b

Browse files
committed
fix(SwipeAction): 修复 SwipeAction 初始化点击的问题
1 parent fcee64f commit dee2d6b

File tree

1 file changed

+6
-2
lines changed
  • packages/taro-ui/src/components/swipe-action

1 file changed

+6
-2
lines changed

packages/taro-ui/src/components/swipe-action/index.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ export default class AtSwipeAction extends React.Component<
4141
const { _isOpened } = this.state
4242

4343
if (isOpened !== _isOpened) {
44-
this._reset(!!isOpened) // TODO: Check behavior
44+
const isOpened = !!this.props.isOpened
45+
this.moveX = isOpened ? 0 : this.maxOffsetSize
46+
this._reset(isOpened) // TODO: Check behavior
4547
}
4648
}
4749

@@ -126,7 +128,9 @@ export default class AtSwipeAction extends React.Component<
126128
}
127129

128130
componentDidMount(): void {
129-
this._reset(!!this.props.isOpened)
131+
const isOpened = !!this.props.isOpened
132+
this.moveX = isOpened ? 0 : this.maxOffsetSize
133+
this._reset(isOpened)
130134
}
131135

132136
public render(): JSX.Element {

0 commit comments

Comments
 (0)