let n = 0;
let dir = self.dir;
let list = self.dirlist;
for(let x in list) {
if(list[x].dir == dir) {
n = x;
}
}
n = ((1/list.length)*(n-1)*1000);
self.listindex = n;
}
<scroll-view scroll-x="true" class="news" :scroll-left="listindex">
<view class="newsData">
<view v-for="(item, index) in dirlist" @click="setNum(item.dir)" class="news-item" >
<view class="news-itemdate">
<view class="news-itemday">
{{item.startTime}}
<br/>
{{item.endTime}}
</view>
<!-- <view class="news-itemyear">
{{item.year}}
</view> -->
<view class="news-itemtitle">
<view class="news-itemltitle"></view>
<view class="news-itemtext" :class="item.dir==dir ? 'active' : ''">
{{item.title}}
{{listindex}}
</view>
<view class="news-itemrtitle"></view>
</view>
</view>
</view>
</view>
</scroll-view>

- 发布:2021-07-03 13:17
- 更新:2021-07-03 13:17
- 阅读:808
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows7
HBuilderX类型: 正式
HBuilderX版本号: 3.1.13
手机系统: Android
手机系统版本号: Android 7.0
手机厂商: 华为
手机机型: 全型号
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
滑动代码块
滑动代码块
预期结果:
手动操作后,应自动切换
手动操作后,应自动切换
实际结果:
手动操作后,无自动切换
手动操作后,无自动切换
bug描述:
在scroll-view中 动态设置 scroll-left 如果手动滑动过,则自动滚动失效
0 个回复