赞
踩
- uni.pageScrollTo({
- scrollTop: 0,
- duration: 300
- });
如果滚动无效,可以尝试将代码放在settimeOut(异步),或者nextTick(微任务)。若仍滚动无效,可以将html为外层的盒子高度设置为 height:auto!important;
html
- <scroll-view scroll-x="true" class="scrollSku" :scroll-left="scrollLeft">
- <view v-for="(item,index) in data" :key="item.id" :id="'target'+index">
- </view>
- </scroll-view>
- changeScroll(index) {
- uni.createSelectorQuery().in(this).select('#target' + index)
- .boundingClientRect(res => {
- let left = res.left < 0 ? res.left + 20 : res.left - 20
- this.scrollLeft = left; // 设置滚动条距离左侧的距离
- }).exec();
- },
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。