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布局

 

posted on 2025-02-27 15:28  ChoZ  阅读(7)  评论(0)    收藏  举报

导航