当在一级选择列表较长时,滚动到最底下,进入二级,如果二级被选择项也比较长时,那么滚动条并不会回到顶部,而是会在一级滚动时的最后的位置,如果超出了最后的位置,则二级滚动条会在最底部。且目前只能通过源码修改次功能,建议官方直接处理或者将这个作为参数抛出来。
湖南省的位置是在滚动条中间位置的,我们假设他距离top的位置有300
进入二级后,由于不论哪一级都是同一个视图容器,所以滚动条就并不会并不会滚动到顶部去,则会直接贴紧底部。
<scroll-view class="list" :scroll-y="true">
<view class="item" :class="{'is-disabled': !!item.disable}" v-for="(item, j) in dataList[selectedIndex]" :key="j"
@click="handleNodeClick(item, selectedIndex, j)">
<text class="item-text">{{item[map.text]}}</text>
<view class="check" v-if="selected.length > selectedIndex && item[map.value] == selected[selectedIndex].value"></view>
</view>
</scroll-view>