持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第12天,点击查看活动详情juejin.cn/post/714765…
- 前面给大家介绍过角色管理,只介绍了一部分,自己又向后学习了一些新知识,给大家分享一下。
- 前些日子做的项目中,只能点击每一行的时候,选中"的单选按钮",而真正点击单选按钮(只点击小圆圈)的时候,单选按钮并不会被选中,给大家分享一下,如何解决这个bug?
- 因为
radio是存在表格的每一行里,所以给<Table>组件添加一个属性"rowSelection",它的值是一个对象,type类型设置为radio,这样的话表格里就是单选按钮,再添加一个onSelect属性,属性值是一个函数,该函数接受一个参数,这个参数就是当前这一行的内容对象,在这里面更改状态,这样的话,点击单选按钮的时候就可以选中了。 - 给大家上代码看一下:
目前的话吸收到的知识点只有这么多,所以讲的也不是很透彻,只能把自己学到的简单记录分享一下。
今天还学习到了权限设置,只学了一部分,给大家分享一下。
- 因为中后台的管理系统权限设置都是根据左侧的导航进行设置的,并且每个人职位不同,权限也就不同。
- 因为我做的项目里的权限设置根据的是服务器返回的menus数组,进行设置,该数组里放的都是左侧导航项的key值。整个设置的原理就是当我们在渲染左侧导航时,先进行判断,在内存里的menus里查找是否有左侧导航的key值,有的话就return true,也就是把当前的导航项返回,或者判断内存里存储的信息'username==='登录用户',后者判断这个属性是不是公开的,如果是return ture。
- 我总结的不是很清晰,因为我也不是很懂,现在做一些记录,等到学的更详细的时候再回过头看一下当时哪里做的不是很准确。