weex -- 上下滚定,中间滚动 页面

本文介绍了一种基于模板的可滚动数据列表组件实现方法,包括头部、主体内容及底部结构。主体部分采用scroller组件实现上下滑动,并集成了下拉刷新功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<template>
    <div class='container'>
        <div class="header">
            <text>头部</text>
        </div>

        <div class="content">
            <!-- 可滚动数据区域 -->
            <scroller class="content">
            <refresh class="refresh" @refresh="onrefresh" :display="refreshing ? 'show' : 'hide'">
              <text class="indicator">下拉刷新数据</text>
            </refresh>
            <div class="cell" v-for="(num,index) in lists">
              <div class="panel">
                <text class='f1'>{{index}}</text>
                <text class="f3">{{num.name}}</text>
                <text class='f1'>{{num.gender}}</text>
              </div>
            </div>
          </scroller>
        </div>

        <div class="footer">
            <text>脚部</text>
        </div>
    </div>
</template>
<style scoped>
.header {
    position: absolute;
    height: 120px;
    /*距离顶端为0,即元素在屏幕最上方*/
    top: 0;    
    /*定位元素宽度由其内容决定,以下两个属性使得宽度为屏幕100%*/
    left: 0;right: 0;
    background-color: #f4f4f4;
}
.content {
    position: absolute;
    /*距离顶端,底端120px,中间内容全部为content*/
    top: 120px;bottom: 120px;
    /*定位元素宽度由其内容决定,以下两个属性使得宽度为屏幕100%*/
    left: 0;right: 0;
    background-color: #ededed;
}
.footer {
    position: absolute;
    height: 120px;
    /*距离底端为0,即元素在屏幕最下方*/
    bottom: 0;
    /*定位元素宽度由其内容决定,以下两个属性使得宽度为屏幕100%*/
    left: 0;right: 0;
    background-color: #f4f4f4;
}
</style>

参考链接 ## https://segmentfault.com/a/1190000012614035

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值