2019.7.31

今日心得

实现

  1. 列表显示顺序修改

  2. 设置element-ui隐藏显示的宽度

    mark

    <style lang="css">  /**  设置隐藏显示的宽度   */  
        .el-tooltip__popper{font-size: 14px; max-width:50% }
    </style>
    
  3. 点击授权码的时候有隐藏的复制功能

    /** * 点击授权码数据可以进行复制 
    * 因为使用的是@row-click,它自带了3个参数:row,event,column 
    * column可以用来指定要哪个列才生效 
    */
    rowCopy(row,column){  
    	if(column.label == '授权码'){
    		this.$copyText(row.authCode).then((e) => {      
    			this.$alert('授权码已成功复制到剪切板', {type: 'success'});
    	},(e) => {
    		this.$alert(e, {
    			type: 'error'      
    		});    
    	});  
    }  
    else{    
    	return;  
    	}
    },
    
  4. 修改缓存函数,状态为暂停时,刷新缓存不加载该条数据

  5. 增加启用功能

问题

  1. vue-clipboard在两种情况下会失效,即使数据有传进去:

    • 没有交互
    • 异步的时候

    因此才会出现将clipboard嵌入在新增函数里面,而新增由是嵌入式,因此就会出现没办法正常复制到剪切板的情况。

  2. 使用@row-click的时候导致所有列都会相应

    解决方法:使用自带参数column进行限制

  3. mark

    过一会儿就自己好了0.0

  4. 导入弹框会影响其他弹框

    解决方法:el-dialog里面的参数visible.sync重新命名,使其指向不同的弹出窗口。

其他

Table-column Attributes

参数说明类型可选值默认值
type对应列的类型。如果设置了 selection 则显示多选框;如果设置了 index 则显示该行的索引(从 1 开始计算);如果设置了 expand 则显示为一个可展开的按钮stringselection/index/expand
index如果设置了 type=index,可以通过传递 index 属性来自定义索引number, Function(index)--
label显示的标题string
prop对应列内容的字段名,也可以使用 property 属性string
width对应列的宽度string
sortable对应列是否可以排序,如果设置为 ‘custom’,则代表用户希望远程排序,需要监听 Table 的 sort-change 事件boolean, stringtrue, false, ‘custom’false
show-overflow-tooltip当内容过长被隐藏时显示 tooltipBooleanfalse

Table-column Scoped Slot

name说明
自定义列的内容,参数为 { row, column, $index }
header自定义表头的内容. 参数为 { column, $index }

Tooltip 文字提示

Table Event

事件名说明参数
select当用户手动勾选数据行的 Checkbox 时触发的事件selection, row
cell-click当某个单元格被点击时会触发该事件row, column, cell, event
row-click当某一行被点击时会触发该事件row, column, event
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值