style动态绑定一个函数,element 面板盒子样式,使用原生dom样式修改法
//html
<div class="box-affix" ref="boxAffix" :style="boxAffixStyle()">
....
</div>
//js
//boxAffix盒子样式,使用原生dom样式修改法
const boxAffixStyle = (val) => {
if (datalist.tabName == 'second') {
boxAffix.value.style = `
height:calc(100% - 162px);
`
} else if (datalist.tabName == 'first') {
boxAffix.value.style = `
height:calc(100% - 118px);
`
}
}
//css
.box-affix {
position: fixed;
right: 5px;
top: 112px;
height: calc(100% - 118px);//面板高度
width: calc(100% - 56px);
overflow: hidden;
border-radius: 5px;
background-color: $backRGBA;
}
上一篇文章,
本文介绍了如何在Vue3项目中,利用ElementPlus的el-tree组件结合原生DOM动态绑定方法,实现右键自定义菜单跟随鼠标位置。通过`@contextmenu`事件和`boxAffixStyle`函数调整菜单高度,以实现实时跟踪效果。
https://blog.youkuaiyun.com/weixin_43928112/article/details/133680623

被折叠的 条评论
为什么被折叠?



