scrollView
<template>
<scroll-view scroll-y class="scrollView scrollViewY">
<view>相当于一个y轴滚动条的盒子</view>
<view>相当于一个y轴滚动条的盒子</view>
<view>相当于一个y轴滚动条的盒子</view>
<view>相当于一个y轴滚动条的盒子</view>
<view>相当于一个y轴滚动条的盒子</view>
<view>相当于一个y轴滚动条的盒子</view>
<view>相当于一个y轴滚动条的盒子</view>
<view>相当于一个y轴滚动条的盒子</view>
</scroll-view>
<scroll-view scroll-x class="scrollView scrollViewX">
<view class="xItem">相当于一个横轴滚条的的盒子,但是样式需设置white-space=nowarp,felx布局不生效</view>
<view class="xItem">相当于一个横轴滚条的的盒子,但是样式需设置white-space=nowarp,felx布局不生效</view>
<view class="xItem">相当于一个横轴滚条的的盒子,但是样式需设置white-space=nowarp,felx布局不生效</view>
<view class="xItem">相当于一个横轴滚条的的盒子,但是样式需设置white-space=nowarp,felx布局不生效</view>
<view class="xItem">相当于一个横轴滚条的的盒子,但是样式需设置white-space=nowarp,felx布局不生效</view>
<view class="xItem">相当于一个横轴滚条的的盒子,但是样式需设置white-space=nowarp,felx布局不生效</view>
<view class="xItem">相当于一个横轴滚条的的盒子,但是样式需设置white-space=nowarp,felx布局不生效</view>
</scroll-view>
</template>
<script setup>
</script>
<style lang="scss">
.scrollView {
width: 90%;
height: 100px;
border: 1px solid black;
}
.scrollViewX {
// 不生效,因为uniapp使用scrollView多层嵌套标签,浏览器中看到下一层元素是自动生成的uni-scroll-view而不是xItem
// display: flex;
// flex-wrap: nowrap;
white-space: nowrap; // 才会生效
.xItem {
width: 100px;
display: inline-block;
}
}
</style>
在scrollView组件中生成的元素有uniapp自动生成的页面结构,不可以使用简单的使用felx布局

浙公网安备 33010602011771号