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

相关推荐
xiejianxin520几秒前
如何封装axios和取消重复请求
前端·javascript
parade岁月几秒前
从学习ts的三斜线指令到项目中声明类型的最佳实践
前端·javascript
狼性书生3 分钟前
electron + vue3 + vite 渲染进程与渲染进程之间的消息端口通信
前端·javascript·electron
阿里巴巴P8资深技术专家3 分钟前
使用vue3.0+electron搭建桌面应用并打包exe
前端·javascript·vue.js
coder_leon7 分钟前
Vite打包优化实践:从分包到性能提升
前端
shmily_yyA7 分钟前
【2025】Electron 基础一 (目录及主进程解析)
前端·javascript·electron
吞吞071110 分钟前
浅谈前端性能指标、性能监控、以及搭建性能优化体系
前端
arcsin111 分钟前
雨水-electron项目实战登录
前端·electron·node.js
卑微小文20 分钟前
企业级IP代理安全防护:数据泄露风险的5个关键防御点
前端·后端·算法
SameX21 分钟前
HarmonyOS Next ohpm-repo私有仓库的配置与优化
前端·harmonyos