标签:遮罩 界面 列表 点击 ui 组件 element 抽屉
界面需求要求界面显示列表项数据,点击列表项鼠标箭头变成小手指,点击列表项弹出抽屉栏,在抽屉栏展开情况下可以切换点击列表项,抽屉栏详情数据根据点击项展示。界面大致如下图:
技术问题解决1:
当鼠标移动到数据列表项时,鼠标箭头变成小手指的形式,这其实就是修改组件下的列表项样式,具体实现如下:
.el-table--enable-row-hover .el-table__body tr:hover > td { cursor: pointer; }
技术问题2:
抽屉栏显示,列表项可以点击。其实这是界面样式调整问题,当使用抽屉框时组件默认带有遮罩层,即使设置了遮罩层不显示,修改的也是遮罩层的透明度,遮罩层将下面的组件覆盖后导致组件无法点击,解决办法缩小遮罩层为实际抽屉显示的宽度,保留左侧列表框可以点击。
给抽屉栏组件添加class类
定义此类样式,ui需要的抽屉栏占比为整个界面的70%,因此设定宽度为70%,此时整个抽屉会在界面的中间,需要移动都右边,因此左边距给足剩下的30%
.details { width: 70%; margin-right: 0px; margin-left: 30%; box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%); }
此时遮罩层处理完毕,接下来处理抽屉内容框,通过控制台样式定位抽屉内容框修改对应的宽度占比100%,进行右浮动。
.el-drawer__container { width: 100%; float: right; }
此时界面的左边30%没被遮罩层遮盖的地方是可以进行点击操作,此时利用组件传值可以替换抽屉栏中的数据内容。
注意:此方法设定后抽屉栏的size要设为100%,确保占比全部70%。
标签:遮罩,界面,列表,点击,ui,组件,element,抽屉 来源: https://www.cnblogs.com/Miao--miao/p/16525467.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。