【发布时间】:2018-11-21 08:59:14
【问题描述】:
有了sweetalert2,现在有了sweetalert2-react-content,它可以让你使用React 组件在Swal 中显示。
这很好,但我似乎无法找到如何从该组件取回值。
例如,我有一个组件,它有两个输入。
MySwal.fire({
html: <MyComponent />
}).then(value => {
// how to get here my values from MyComponent??
});
我想从该组件中获取复选框是否被选中。
我试图在我调用MySwal 的组件中拥有这些输入和onChangeHandler 的状态。但这似乎根本不起作用,复选框不会改变。
在这个库的以前版本中有swal.setActionValue,这似乎是我需要的,但它不适用于当前的sweetlalert2 版本。
总而言之,当我在提示符下按 OK 时,我想获取 promise 中的值,该值将由 MyComponent 设置。
【问题讨论】:
-
你可以在代码沙箱或jsfiddle中创建一个小演示吗?
-
@varit05,是的,将演示放在问题中
标签: javascript reactjs sweetalert2