【问题标题】:In react I want two buttons opening same modal but operation of both button is different在反应中,我想要两个按钮打开相同的模式,但两个按钮的操作不同
【发布时间】:2021-04-13 03:46:12
【问题描述】:

我有两个页面模式和欢迎组件 在模态组件上,我有带有输入字段的表单,在欢迎组件上,我有两个按钮添加和编辑详细信息,单击添加应该有打开的模式,具有输入字段,单击保存按钮,详细信息应添加到数据库中,编辑时相同单击编辑相同模式的按钮应打开并显示详细信息,用户可以编辑这些详细信息

【问题讨论】:

标签: mysql node.js reactjs


【解决方案1】:

这样的东西有用吗?

function App() {
  const [modalOpen, setModalOpen] = useState(false);
  const [item, setItem] = useState();
  const itemToEdit = {
    // Some properties - perhaps also stateful and selected from a list.
  }

  function handleAdd() {
    setItem({});
    setModalOpen(true);
  }

  function handleEdit() {
    setItem(itemToEdit);
    setModalOpen(true);
  }

  return <>
    <Modal isOpen={modalOpen} item={item} />
    <button onClick={handleAdd}>Add</button>
    <button onClick={handleEdit}>Edit</button>
  </>
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-03
  • 2011-12-13
  • 2013-06-02
  • 2012-06-05
  • 2019-05-27
  • 1970-01-01
相关资源
最近更新 更多