javascript - 如何从 actionFormatter 中分派一个动作?
问题描述
我正在尝试从返回下拉列表的 actionFormatter 中分派一个动作。我不知道如何useDispatch
在下面的这部分代码中“定义”。
我希望这个删除处理程序能够调度一个动作或能够(dispatch) => dispatch(templateDelete())
为onChange
.
// AFTER {id} there was a : instead of ,
const actionFormatter = (dataField, { _id }, row) => (
// Control your row with this id
<UncontrolledDropdown>
<DropdownToggle color="link" size="sm" className="text-600 btn-reveal mr-3">
<FontAwesomeIcon icon="ellipsis-h" className="fs--1" />
</DropdownToggle>
<DropdownMenu right className="border py-2">
<DropdownItem onClick={() => console.log('Edit: ', _id)}>
Edit
</DropdownItem>
{/* this is where Id like to dispatch an action */}
<DropdownItem onClick={deleteHandler} className="text-danger">
Delete
</DropdownItem>
</DropdownMenu>
</UncontrolledDropdown>
);
解决方案
推荐阅读
- python - Python Open CV 图像流无需解码和重新编码?
- node.js - 如何使用 Node.js 从 SQLite3 中的先前插入将数据插入带有 lastID 的表中?
- javascript - 将嵌套数字数组的索引映射到字符串数组的索引
- autocomplete - 如何在 Visual Studio 的 C++ 中禁用 /// 的注释自动完成?
- android - 当我尝试通过回调从 Fragment 打开一个新 Activity 时,Parcelable 遇到 IOException 写入可序列化对象
- bash - 如何查看所有 bash 内置命令的简短描述?
- java - 应用程序在 intelij 中有效,但在构建后无效
- python - 如何创建具有相同键的字典?
- amazon-s3 - 从 Dropbox 获取短期访问令牌,无需重定向 url(通过 .net 代码或 javascript)
- node.js - 在 typescript 上使用 socket.io 创建套接字服务器时出错