antd-mobile Popup界面刷新疑问

环境: browser / google chrome / antd-mobile: 1.0.1 / dva

疑问:

Pop.show后, 布局中有个按钮触发dispatch,  state数据更改后, Pop布局状态未更新

关键代码:

onClick = (e) => {
    e.preventDefault(); // 修复 Android 上点击穿透
    Popup.show(
      <BuyPopWindow
        price={this.props.price}
        imageUrl={this.props.imageUrl}
        attribute={this.props.attribute}
        attributes={this.props.attributes}
        onClickLabel={this.onClickLabel.bind(this)}
      />, {animationType: 'slide-up', maskClosable: false});
};
阅读 5.7k
2 个回答
新手上路,请多包涵

我也遇到这个问题了,网上页面找到解,自己想了个法子,在父组件上设个状态,弹窗内触发父组件传递的事件,事件内dispatch,dispatch后改变父组件状态。
clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题