前端 - uniapp - - 滚动容器scroll-view实现横向滚动

微信开放平台 scrol-view 的官方文档说明https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html

scrollview相当于给div加上了overflow-x: auto; 属性 想要实现横线滚动 官方文档有说明需要配置scroll-x和enable-flex为true 并其需要给高度和flex-direction:true的样式,但是我在使用时发现按照官方文档说明给了配置后 依然无法实现滚动效果 在一行中放不开的dom会被挤到下一行 所以我们要再给一个强制不换行的样式white-space: nowrap;

html 复制代码
<scroll-view 
  style="height: 250rpx;flex-direction: row;white-space: nowrap;" 
  scroll-x 
  enable-flex
>
    <div 
      v-for="ele in item.children" 
      :key="ele.name" 
      style="display: inline-block;" 
      class="scroll-item">
        <!--内容-->
    </div>
</scroll-view>

因为div/view是块元素 所以为了让dom都在同一行 我给强制转为行内元素(此处不能给scroll-view display:flex的样式 否则会使div平均分配所有空间 无法实现超出部分滚动)效果如下:

相关推荐
海石3 小时前
微信小程序开发01:XR-FRAME的快速上手
前端·增强现实·trae
叶梅树6 小时前
DocsJS npmjs 自动化发布复盘(Trusted Publisher)
前端·npm
我命由我123456 小时前
Element Plus - Form 的 resetField 方法观察记录
开发语言·前端·javascript·vue.js·html·html5·js
清空mega7 小时前
《Vue3 项目结构详解:components、views、assets、router、stores 到底该怎么理解?》
前端·javascript·vue.js
雨雨雨雨雨别下啦8 小时前
Vue——小白也能学!Day6
前端·javascript·vue.js
XPoet8 小时前
AI 编程工程化:Hook——AI 每次操作前后的自动检查站
前端·后端·ai编程
難釋懷8 小时前
RedisTemplate配置读写分离
前端·bootstrap·html
冰暮流星8 小时前
javascript如何实现删除数组里面的重复元素
开发语言·前端·javascript
网络点点滴10 小时前
透传属性$attrs
前端·javascript·vue.js
90后的晨仔10 小时前
OpenClaw macOS 完整安装指南
前端