如何在使用 v6 單擊 Material UI 的 Listitem 時傳遞道具

戴夫戴夫

我的用例是我有一個聯繫人列表,我使用了材質 UI listItem 來創建列表,我正在通過路由將聯繫人對像傳遞給另一個組件,當我使用 useLocation 鉤子檢查時,我的狀態為 null,我使用的是v6路由器

代碼:

 <List className={classes.contactList}>
                {
                 props.contacts && props.contacts.map(contact => (
                     <ListItem component={Link} to={{pathname: `/contact/${contact.id}`, state:{ contact: props.contacts }}} divider={true} key={contact.id}>
                         <ListItemAvatar>
                             <Avatar>
                                <PersonPinCircleRounded></PersonPinCircleRounded>
                             </Avatar>
                         </ListItemAvatar>
                         <ListItemText primary={contact.name} secondary={contact.email}></ListItemText>
                         <DeleteOutline style={{ color: 'red'}} onClick={() => deleteHandler(contact.id)}></DeleteOutline>
                     </ListItem>

                 ))
                }
            </List>
德魯里斯

react-router-dom版本 6state現在是頂級道具,而不是to道具對像上的屬性。

<ListItem
  component={Link}
  to={`/contact/${contact.id}`} 
  state={{ contact: props.contacts }}
  divider={true}
  key={contact.id}
>
  ...
</ListItem>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Material UI 中將道具或條件傳遞給嵌套樣式方法

如何將自定義道具傳遞給 Material-UI 組件?

如何使用 v6 路由器在 Material UI 圖標上添加路由

如何在 Material UI React 中加粗 ListItem 文本

在 react-router-dom (v6) 中使用 Navlink 傳遞道具

在 react router v6 中使用導航功能時如何傳遞數據

如何將數據道具傳遞給“單位”表單和 v 模型?

如何为 ListItem 禁用一些 Material UI css

如何通過 Swift UI 中的按鈕單擊將 Textfield 值傳遞給視圖控制器

在 React Router v6 中嵌套路由時將道具傳遞給 <Outlet />?

在React Material UI中显示在ListItem中

Material-UI:未调用ListItem onClick

React Material UI ListItem请点击

單擊按鈕時如何返回?

單擊時如何使精靈消失?

如何在 C 中的 GTK+ 單按鈕單擊事件中傳遞多個小部件

單擊下拉按鈕時傳遞數據

在 jquery post done 函數中傳遞或使用單擊的對象

使用 <Navigate /> 傳遞 props (react-router-dom v6)

在 Material-UI List for React 中使用从 React 组件状态异步获取的 ListItem 组件

Javascript onclick 如何在再次單擊時撤消

如何在單擊時執行多個事件?

Flutter DataTable - 如何在按鈕單擊(點擊)時添加 DataRow(不重複 HeaderRow)?

單擊該單元格時如何切換單元格顏色

如何在按鈕單擊時提交離子單選按鈕值?

用于右切换的Material-UI ListItem组件

React.js 中的 Material UI ListItem 选定样式

如何以閃亮的方式循環observeEvent?單擊多邊形時更改傳單中的樣式

當我單擊 make sort(ab) 數組然後再次單擊排序 (ba) 時,如何製作單擊按鈕