如何重置React-Native复选框组件

时间:2018-03-02 04:47:13

标签: javascript android reactjs react-native

我正在React Native中编写一个应用程序,并编写了一个复选框组件,该组件显示在用户单击View时出现的弹出对话框中。

现在这样流动:

  1. 使用[... Array(8)]将复选框组件在弹出对话框中呈现8次.map()作为复选框列表

  2. 我点击View,弹出对话框出现

  3. 我选择了几个Pickers并检查了多个复选框(这是一个有状态的组件,它有自己的this.state并管理自己的检查状态以及通过props传递的回调函数,以检索父组件中的已检查状态和选定值)
  4. 如果我在弹出对话框外单击,弹出对话框将解除,并应将所有checbox重置为false
  5. 我已经取得了前三名,但从昨天开始就排在第4位。尝试实现Refs,通过componentWillReceiveProps重置,现在甚至尝试向组件添加密钥,当弹出对话框解除/消失时,该组件被指定时间戳,以便组件自行重置(checked state = false)。截至目前,当弹出对话框解除并重新打开时,仍会检查先前选中的复选框。

    等待你急需的帮助。

    谢谢,最好,

    罗希特夏尔

0 个答案:

没有答案