专栏文章
没有任何数据~~
最近话题
最新评论
  • Laravel、PHPer 面试可能会遇到的问题及答案 at 1个月前

    @無铭 好东西肯定要Stat。 :smile:

  • Laravel、PHPer 面试可能会遇到的问题及答案 at 1个月前

    留名,学习了

  • 如何编写一个 Vue JS 内嵌组件 at 1个月前

    @JokerLinly 好的

  • 如何编写一个 Vue JS 内嵌组件 at 1个月前

    为什么不直接使用基于vue的组件呢。像这种日期组件可以按需引入element ui或者iview的日期组件。现在,你需要的大部分组件都能找到基于vue的了(吧!):smile:

  • 一个干净优雅的 Element UI Admin 模板 at 1个月前

    @Littlesqx 不用客气,相互交流,让我也巩固了知识点。:smile:

  • 一个干净优雅的 Element UI Admin 模板 at 1个月前

    @Littlesqx 路由懒加载就是首屏不会加载其他vue页面,只有用户请求的时候才去加载,这样js文件整体就很小了。我们的项目也算很大了。但是所有资源初次加载普通压缩是不会超过1M的。
    你的疑问:这里有两种方式可以做。1,在src/main.js里面router.beforeEach。没有权限就不让你跳转。2,开始就只有登录和404路由,其他路由注册都是根据权限来动态添加的了。

  • 一个干净优雅的 Element UI Admin 模板 at 1个月前

    @Littlesqx 补充一点,你的第一点问题,其实,权限被修改之后,在用户不刷新或者不重新登录的时候,他请求到后端,中间件不通过会返回一个状态码。在Element UI Admin封装的api请求初始化里面,就会统一弹出提示,你没有权限操作,然后清除token转向登录页面就好。

  • 一个干净优雅的 Element UI Admin 模板 at 1个月前

    吐槽一下,回复的内容竟然不能修改,不小心排版拍错了。:pensive:

  • 一个干净优雅的 Element UI Admin 模板 at 1个月前

    1、对权限要求的实时性不高的时候,都是用户每次登陆重新将权限存入localStorage、sessionStorage、或者vuex。(既然这个角色之前拥有这个权限,被去掉这个权限之后,拥有这个角色的用户这次登陆还是可以有这个权限的,因此我们不考虑这种情形,我们是存入sessionStorage的),如果对权限实时性要求高的话就得存入vuex,然后可以考虑ajax轮询或者websocket实时得到权限。还有,用户清除了localStorage之类的也不用考虑,因为这样用户就没有了所有权限。那他手动添加权限的话也不怕,因为还有后端的中间件。

    2、路由没有做任何限制,因为路由都是惰加载。如果没有请求是不会加载的。

    最后,这个很简单。如果给的是角色集,程序里面控制的也是角色的话,权限就不能细分到每一步操作。

  • 一个干净优雅的 Element UI Admin 模板 at 1个月前

    @Littlesqx
    就是说,程序只关心每一个权限,而不关心角色。角色是拿来给人定义的,他的作用就像是把一堆权限打包重命名赋给某个用户。对于人来说,我就知道,你有一个自定义的辅导员角色权限。

  • 一个干净优雅的 Element UI Admin 模板 at 1个月前

    @Littlesqx

    file

    在前后端分离的单页应用中,RBAC这样的权限模块一般我们的做法是,当用户登录的时候,后台返回当前用户所拥的全部角色的权限集(去重),这些权限集都是唯一的key.如

    file

    他们定义了每个功能的增删查改,或者更多。像Element UI Admin里面的菜单(src/menu/menu.js),有一个关键字permission,这个权限就是当前菜单的查看功能。在index.js(src/menu/index.js)会结合当前用户权限过滤一次在导出去渲染。而其他权限则会在每个vue单页文件里定义一个数据

    actionPermission:{
                        add : this.$Func.hasPermission('StudentRecordsAdd'),
                        edit : this.$Func.hasPermission('StudentRecordsEdit'),
                        delete : this.$Func.hasPermission('StudentRecordsDelete'),
                        、、、、
                    },

    这样,添加按钮或者表格渲染就可以通过v-if来控制了,哈哈。当然,后端是通过中间件来控制每个api的。

  • 一个干净优雅的 Element UI Admin 模板 at 2个月前

    @Ken 后面被悄悄的修复了,我的现在也好了。:smile:

  • 一个干净优雅的 Element UI Admin 模板 at 2个月前

    @Summer 刚刚发布的文章就变成了 于 8小时前。这个算bug吗 :smile:

  • 考你们一道销售思维的题目 at 2个月前

    @Invoker 恩恩,是的,不要受其他因素影响,反正顾客从我这里拿走了这么多东西。我和邻居互不相欠。

  • 考你们一道销售思维的题目 at 2个月前

    :smile:

  • 考你们一道销售思维的题目 at 2个月前

    王师傅给了顾客两公斤鱼,一公斤鱼进价48元,首先亏了96元。同时还要退顾客200-4*36=56元。所有一共亏了96+56=152

  • Laravel Horizon 简介 at 2个月前

    @茄子 好的 :smile:

  • Laravel Horizon 简介 at 2个月前

    这个好像需要php 的 pcntl 扩展,但是win下面好像没有,是不是代表着laravel5.5不能在win下面做开发了。

  • PHP 简洁之道 at 2个月前

    学习了。

  • 基于 jQuery 开发的 UI 框架有哪些 at 3个月前

    现在ui组件库太多了,都是一整套一整套的。pc的iview、element ui、muse-ui、vue material、xui-vue、vuetify、at-ui....。mobile的mint-ui、vue-ydui..太多了,除了vue还有NG和RE一大波ui组件。