
前端
呆呆槑呆呆
菜鸟
展开
-
前端页面按钮权限精确到按钮级别
前端页面按钮权限精确到按钮级别1.在页面上定义好菜单按钮资源,然后用户分配角色,角色分配资源。2.用户登录后,调用接口获取用户所拥有的菜单和按钮权限,动态显示左导航菜单栏后,获取后将权限加密后存入到storage。3.所有页面按钮或者链接根据需要增加标签checkPermission4.引入共用的JS文件...原创 2022-02-15 18:41:21 · 1995 阅读 · 0 评论 -
JS实现分组统计
js实现类似Java8 lambda表达式分组统计groupingBy/** * 分组统计 * @param datas 数据集合 * @param keys 分组键值 * @param callback 回调函数(例如求和还是计算总数) * @returns {{}} */function groupBy(datas,keys,callback) { var groups = {}; var len = keys.length; datas.forEach(func原创 2021-09-06 12:48:50 · 2596 阅读 · 1 评论 -
fsLayui2树形复选框选中事件
概述看官方文档和引入的fstree.js,fsLayui2树形菜单监听事件貌似只提供了点击事件,未提供复选框选中监听事件。于是本身引入的还是ztree插件,于是自己在fsTree.js加了个复选框选中事件onCheck。步骤一自定义一个属性为setFormId,赋值给form表单某个属性,为选中的id值。步骤二在fsTree.js文件中为setFormId属性赋值。步骤三在fsT...原创 2020-03-03 21:48:10 · 1693 阅读 · 0 评论 -
Layui实现无限极菜单
说明使用Layui实现无限层级菜单。第一步 修改fsMenu.js文件/** * @Description: 菜单配置 * @Copyright: 2017 wueasy.com Inc. All rights reserved. * @author: fallsea * @version 1.8.4 * @License:MIT */layui.define(['eleme...原创 2019-06-04 14:47:27 · 2015 阅读 · 5 评论 -
Laydate 时间插件 在选择时间框中设定分钟的值
1. 修改laydate.js对时间赋初值的代码源代码 lay.each([24, 60, 60], function(i, item){ var li = lay.elem('li'), childUL = ['<p>'+ lang.time[i] +'</p><ol>']; lay.each(new Array(item)...原创 2019-08-08 11:22:06 · 995 阅读 · 0 评论