前端 - 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平均分配所有空间 无法实现超出部分滚动)效果如下:

相关推荐
NetX行者几秒前
基于Vue 3的AI前端框架汇总及工具对比表
前端·vue.js·人工智能·前端框架·开源
独立开阀者_FwtCoder几秒前
手握两大前端框架,Vercel 再出手拿下 Nuxt.js,对前端有什么影响?
前端·javascript·vue.js
独立开阀者_FwtCoder1 分钟前
弃用 html2canvas!快 93 倍的截图神器!
前端·javascript·vue.js
weixin_3993806916 分钟前
TongWeb8.0.9.0.3部署后端应用,前端访问后端报405(by sy+lqw)
前端
伍哥的传说36 分钟前
H3初识——入门介绍之常用中间件
前端·javascript·react.js·中间件·前端框架·node.js·ecmascript
洛小豆1 小时前
深入理解Pinia:Options API vs Composition API两种Store定义方式完全指南
前端·javascript·vue.js
洛小豆1 小时前
JavaScript 对象属性访问的那些坑:她问我为什么用 result.id 而不是 result['id']?我说我不知道...
前端·javascript·vue.js
叹一曲当时只道是寻常1 小时前
Softhub软件下载站实战开发(十六):仪表盘前端设计与实现
前端·golang
超级土豆粉1 小时前
npm 包 scheduler 介绍
前端·npm·node.js
bug爱好者1 小时前
原生小程序如何实现跨页面传值
前端·javascript