Welcome to 16892 Developer Community-Open, Learning,Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

<div class="">
    <div class="item">海南省</div>
    <div class="item picker-active">重庆市</div>
</div>

this.$nextTick(()=>{
    document.getElementsByClassName('picker-active')[0].offsetHeight
})

.picker-items{height:calc(358px - 45px);overflow-y: auto;}
.picker-items .item{position: relative;height:44px;line-height:44px;padding:0 24px;font-size:14px;color:#999;overflow: hidden;}
.picker-items .item:after{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px;background: #f5f5f5;}

image
image
image
image

为什么有时候是48,有时候是49


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
3.5k views
Welcome To Ask or Share your Answers For Others

1 Answer

offsetleft、offsettop、offsetwidth、offsetheight,这四个函数最终获取的均为整数
所以你这个区的时候,在计算取整时出现了不一样。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to 16892 Developer Community-Open, Learning and Share
...