Vue ElementUI el-scrollbar 嵌套 el-tree 出现适宜横向纵向滚动条的方案

Vue页面<template lang="html"></template>里部分相关代码。

示例代码:

<div id="listTree" class="list-tree-div">
	<el-scrollbar >
		<el-tree class="filter-tree no-select" :indent="10" :data="data" node-key="id" ref="tree">
		</el-tree>
	</el-scrollbar >
</div>

Vue页面<style lang="scss"></style>里部分相关代码。

示例代码:

    .list-tree-div {
		width: 232px;
		overflow: auto;
		background: none;
		flex-grow: 1;
		display: flex;
		.el-scrollbar {
			display: flex;
			padding: 2.6px 16px 16px 0;
			width: 232px;
			.el-scrollbar__wrap {
				overflow-x: hidden;
				overflow-y: auto;
				min-width: 250px;
				.el-tree.filter-tree {
					.el-tree-node{
						> .el-tree-node__content{
							/* 让纵向滚动条与内容最右边界限之间留有8px的宽度,使效果更好看。 */
							padding: 0 8px 0 0;
							.el-tree-node__expand-icon{
								margin:-2 0 0 3px;
								padding: 0;
							}
							> label.el-checkbox{
								margin-right: 4px;
								margin-bottom: 0px;
								font-size: 12px;
							}
							.el-tree-node__label {
								font-size: 12px;
								line-height: 12px;
							}
						}
						
						.el-tree-node__children{
							/* 出现横轴滚动条 */
							display: inline-block;
							min-width: 100%;
						}
						
					}
				}
 
			}
			.el-scrollbar__bar {
				&.is-horizontal{
					bottom:0;
				}
				&.is-vertical{
					right:0;
				}
			}
		}
	}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值