技术标签: iview组件 iview根据权限table表格控制columns 的某列
先给一个UI设计图:
1.需求描述
根据权限控制某列中显示与隐藏
2.使用场景
根据不同用户(普通用户,vip用户),展示对应的列
3.解决思路
将原来的columns copy一份,然后根据权限去让它过滤对应的列,就能返回最新的columns了
举个例子,代码如下
created() {
userType(type) {
// type: 1 普通用户 2 vip用户 如果是普通用户则不能看到 couponAbleNum 这一列。
if (type == '1') { //此处判断不用用户类型是否有有对应的列权限
this.columns = this.columns.filter(col => col.type !== 'couponAbleNum' )
} else {
this.columns = this.columnsCopy
}
}
}
根据条件让:列1显示的时候列2隐藏,或者列2显示,列1隐藏;
做法如下:
//过滤掉,TCC 分区一列不显示,sc线路一列不显示
handleColumns(){
// console.log("historyColumns:",this.historyColumns);
let userType = this.$store.state.user.serverNodeId.substring(4,8);
// console.log("userType",userType);
if( userType !== "ZZZZ"){
this.historyColumns = this.historyColumns.filter(col => col.key !== 'lineName' );
}else{
this.historyColumns = this.historyColumns.filter(col => col.key !== 'areaName' )
}
}
mounted(){
this.handleColumns();//过滤哪列隐藏
},
完工:
文章浏览阅读4.6w次,点赞90次,收藏394次。让AI玩游戏的思想早在上世纪就已经有了,那个时候更偏向棋类游戏。像是五子棋、象棋等。在上世纪“深蓝”就击败了国际象棋冠军,而到2016年“Alpha Go”击败了人类围棋冠军。到现在,AI涉略的不仅仅是棋类游戏。像是超级马里奥、王者荣耀这种游戏,AI也能有比较好的表现。今天我们就来用一个实际的例子讨论AI自动玩游戏这一话题,本文会用非常简单的机器学习算法让AI自动玩Google小恐龙游戏。_ai玩游戏
文章浏览阅读1.3k次。VC++深入详解学习笔记Lesson1: Windows程序运行原理及程序编写流程Lesson2: 掌握C++基本语法Lesson3: MFC框架程序剖析Lesson4: 简单绘图Lesson5: 文本编程Lesson6: 菜单编程Lesson7: 对话框编程Lesson9: 定制应用程序的外观Lesson10: 绘图控制Lesson11 图形的保存和重绘Lesso_shared/respool/resourceconsumer.cpp:645 gettableconsumergroupbyusername
文章浏览阅读352次。Tengine安装在服务器mkdir /usr/localwget http://tengine.taobao.org/download/tengine-2.2.0.tar.gztar -zxvf tengine-2.2.0.tar.gz安装./configure && make && make install ##默认安装到/usr/local/nginx如果需要修改按照路径,则传 “–prefix=”..._tengine环境配置
文章浏览阅读400次。动态加载js文件是ext4.x的一个新特性,可以有效的减少浏览器的压力,提高渲染速度。如动态加载自定义组件1.在js/extjs/ux目录下,建立自定义组件的js文件.2.编写MyWindow.js文件Ext.define('js.extjs.ux.MyWindow'/*名称一定要与路径相对应*/,{ extend : 'Ext.win..._ext如何分布加载js文件
文章浏览阅读1.1k次。一、synchronized关键字https://blog.csdn.net/jiangshangchunjiezi/article/details/88118063此关键字修饰方法,当方法体规模很大时,会影响程序的执行效率,为了提高效率,出现了synchronized块二、wait()方法与notify()方法wait、notify使用:https://blog.csdn.net..._init是线程同步的方法吗
文章浏览阅读118次。本节书摘来自异步社区《精通ArcGIS Server 应用与开发》一书中的第2章,第2.4节,作者: 何正国 , 杜娟 , 毛海亚 更多章节内容可以访问云栖社区“异步社区”公众号查看。2.4 ArcGIS Server的安装与配置精通ArcGIS Server 应用与开发2.4.1 安装环境1.ArcGIS Server 10支持的平台Windows..._精通arcgis server 应用与开发
文章浏览阅读4.2k次,点赞15次,收藏49次。Lidar_AI_Solution环境配置_lidar scn
文章浏览阅读966次,点赞28次,收藏16次。Linux系统信息收集操作大全,收藏随时查看!!!!_)使用两种方式在用户信息文件中查看此用户信息(只看此用户),把结果分别存放于
文章浏览阅读318次。什么是GitGit是一个版本控制系统(Version Control System,VCS)。版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。多年前,我在法国做第一个实习时(2011年),那时候自己编程还在入门阶段,根本没听过版本控制系统。那时候真是蠢(现在也没好到哪里去),每次修改多一点的代码,就要复制、黏贴整个项目目录。因此,公司的电脑里有着几十个项目的副本(简直了)。前不久,我看到公司的一个实习生也在做和我多年前同样的事。而且我们问他,他说没听说过版本控制系统._公司项目为何不直接在gitlab上建立
文章浏览阅读342次。右键以管理员身份运行。_nvm use 18.19.1
文章浏览阅读1.2k次。wps设置填充方式:按年/月/日填充1.首先在新建的WPS表格中输入某一天的日期,将开始一栏中的“常规”改为长日期2.点击表格的右下角黑色加号,下拉,下拉完成后会出现一个自动填充选项在如图位置 没截上3.点击填充选项,选择填充方式即可如图,以年填充4.右击选中的表格,选择设置单元格格式,类型选择为星期,即可查看某日是星期几如图..._wps excel根据年份月份星期填日期
文章浏览阅读444次。create or replace procedure pro_testisbeginselect * from t_test;end pro_test;这个正确吗?昨天因为这个,耽误了好久(在一个存储过程中用了select语句,但既没有用游标也没有用into).在存储过程(oracle)中如果用了select语句,要么使用"select into 变量"语句要么使用游标,oracle不支持单独的..._addrecords out sys_refcursor