首页 > 其他分享 >前端项目实战壹佰陆拾贰react-admin+material ui-react-admin之usePermissions之刷新权限

前端项目实战壹佰陆拾贰react-admin+material ui-react-admin之usePermissions之刷新权限

时间:2023-11-25 12:08:24浏览次数:33  
标签:const admin 前端 material react record usePermissions id

我是歌谣 放弃很容易 但是坚持一定很酷 微信公众号关注前端小歌谣带你进入前端技术群

const GrantAdminPermissionsButton = () => {
    const record = useRecordContext();
    const [ update ] = useUpdate();
    const { refetch } = usePermissions();

    const handleClick = () => {
        update(
            "users",
            { id: record.id, data: { admin: true }, previousData: record },
            { onSuccess: refetch },
        );
    }

    return (
        <Button onClick={handleClick}>
            Make user an admin
        </Button>
    )
}



标签:const,admin,前端,material,react,record,usePermissions,id
From: https://blog.51cto.com/u_14476028/8558646

相关文章

  • 前端项目实战壹佰肆拾react-admin+material ui-react-admin之useListContext声明式版
    我是歌谣放弃很容易但是坚持一定很酷微信公众号关注前端小歌谣带你进入前端技术群import{WithListContext}from'react-admin';import{Typography}from'@mui/material';exportconstAside=()=>(<WithListContextrender={({data,isLoading})=>......
  • 前端项目实战壹佰肆拾叁react-admin+material ui-react-admin之useList之filter
    我是歌谣放弃很容易但是坚持一定很酷微信公众号关注前端小歌谣带你进入前端技术群const{data,total}=useList({data:[{id:1,name:'Arnold'},{id:2,name:'Sylvester'},{id:3,name:'Jean-Claude'},],filter:{n......
  • 前端项目实战壹佰肆拾贰react-admin+material ui-react-admin之useList之data
    我是歌谣放弃很容易但是坚持一定很酷微信公众号关注前端小歌谣带你进入前端技术群constdata=[{id:1,name:'Arnold'},{id:2,name:'Sylvester'},{id:3,name:'Jean-Claude'},];必须是一个记录数组......
  • 前端项目实战壹佰肆拾肆react-admin+material ui-react-admin之useList之isFetching
    我是歌谣放弃很容易但是坚持一定很酷微信公众号关注前端小歌谣带你进入前端技术群import{useList,ListContextProvider,Datagrid,TextField,useGetList}from'react-admin';exportconstRUserListData=()=>{const{data,isFetching......
  • 前端项目实战壹佰肆拾叁react-admin+material ui-react-admin之useList之filterCallba
    我是歌谣放弃很容易但是坚持一定很酷微信公众号关注前端小歌谣带你进入前端技术群import{useList,ListContextProvider,Datagrid,TextField}from'react-admin';exportconstRUserList=()=>{constlistContext=useList({data:......
  • React 组件之状态
    没有什么是不可能的,只是需要找到正确的方法。1.什么是状态?状态就是组件内部特有数据的载体(组件数据挂载方式),改变数据页面就会刷新,由组件自己设置和更改,也就是说由组件自己产生、维护,使用状态的目的就是为了在不同的状态下使组件的显示不同(自己管理),这在React中称为:条件渲染......
  • React 组件之样式
    无论你的梦想有多么高远,记住,一切皆有可能。我们从前面的学习知道一个React组件不仅仅只包含DOM结构的,还应该样式和Javascript逻辑的。这里我们学习下如何构建CSS样式。1.逻辑表示JSX中使用大括号语法来包裹JS表达式(简单逻辑代码)。例如:{1+1}{表达式/对象/......
  • react开发 jest写单元测试 如何借助mock模拟实现接口返回文件流的下载测试
    要借助mock模拟实现接口返回文件流的下载测试,可以使用以下步骤:1.创建一个用于接收文件流的虚拟DOM元素,例如通过`document.createElement('a')`创建一个`<a>`元素。2.使用`URL.createObjectURL()`方法将文件流转换为URL。3.设置创建的虚拟DOM元素的`href`属性为URL,同时设置`dow......
  • react antd 表格固定高度
    <divclassName="ad-body"><TableclassName="area-drawing-table"rowClassName={(record,index)=>index===selectIndex?'ant-table-row-selected':''}rowKey={record=>recor......
  • 视觉差缓动效果的轮播--React版
    React实现视觉差效果缓动轮播效果如下(图片帧率低看起来有点卡顿,看个大概就行):分享一下思路:1.正常引入一个轮播组件(站在巨人肩膀省时省力),去除指示点、引导箭头等不需要的元素,有些组件支持配置,不支持就手动覆盖CSS样式了2.找到组件中用于显示展示当前图片的类名3.添加transform......