1.使用竖向滚动时,需要给 一个固定高度,通过 css 设置 height;

<scroll-view  scroll-y="true" scroll-with-animation :show-scrollbar="true" style="height:800rpx">
</scroll-view>

2.使用横向滚动式,需要给scroll-view添加white-space: nowrap;样式
样式里用flex没啥用 要用display:inline-block

<scroll-view scroll-x="true" style="white-space:nowrap;" :show-scrollbar="true" >
      <view
        v-for="(item, index) in metroList"
        :key="index"
        :style="activeId == item.metroId ? 'border:2rpx solid red' : ''"
        :class="['itemMetro']"
        @click="handleClick(item)"
      >
      </view>
</scroll-view>
.itemMetro {
      display: inline-block;
      text-align: center;
      width: 160rpx;
      height: 186rpx;
      border: 2rpx dashed #ccc;
      margin-right: 21rpx;
      &:last-child {
        margin-right: 0;
      }
}

在这里插入图片描述
scroll-view的更多使用

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐