美文网首页
uiew使用记录

uiew使用记录

作者: 熊啊熊c | 来源:发表于2021-07-01 14:38 被阅读0次

业务需求:使用uniapp构建一个带全屏选项卡且可以上拉加载的页面。
问题来源:这个功能通过组件实现并难,vuiew已经给除了解决方案,但是功能的实现并不是目的,要让页面的结构和代码逻辑更加清楚合理方便后期的维护才是重点(就是看自己写的代码不顺眼菜肴重写的)
参考:uview示例工程

  1. 页面编写
<template>
  <view class="container">
    <view class="wrap">
      <view class="u-tabs-box">
        <u-tabs-swiper ref="tabs" :list="list" :current="current" @change="tabsChange" :is-scroll="false"
                       bar-width="80"></u-tabs-swiper>
      </view>
      <swiper class="swiper-box" :current="swiperCurrent" @transition="transition" @animationfinish="animationfinish">
        <swiper-item class="swiper-item">
          <scroll-view scroll-y style="height: 100%;width: 100%;" @scrolltolower="reachBottom">
            <view class="page-box">
              <view class="msg" v-for="(item,index) in msgList[0]" :key="index">
                <view class="top">
                  <view>{{ item.ttl }}</view>
                  <view>{{item.date}}</view>
                </view>
                <view class="mid">{{ item.content }}</view>
              </view>
              <u-loadmore :status="loadStatus[0]" ></u-loadmore>
            </view>
          </scroll-view>
        </swiper-item>
        <swiper-item class="swiper-item">
          <scroll-view scroll-y style="height: 100%;width: 100%;">
            <view class="page-box">
              <view class="msg" v-for="(item,index) in msgList[1]" :key="index">
                <view class="top">
                  <view>{{ item.ttl }}</view>
                  <view>{{item.date}}</view>
                </view>
                <view class="mid">{{ item.content }}</view>
              </view>
              <u-loadmore :status="loadStatus[1]" ></u-loadmore>
            </view>
          </scroll-view>
        </swiper-item>
      </swiper>
    </view>
  </view>
</template>
容器结构.png
swiper-item结构

结构是
tab容器(容器内承载tab组件)
swiper:内部放置swiper-item-->scroll-view-->子结构容器-->内容容器+加载更多组件

  1. 样式编写
    编写思路是先把外部容器样式写好,在完成内容容器的编写,方便分开维护,通过布局调整内容区域,通过边距调容器和内容之间的距离

  2. 脚本编写
    函数
    按照功能分为业务函数和样式函数,数据分类也同理

相关文章

  • uiew使用记录

    业务需求:使用uniapp构建一个带全屏选项卡且可以上拉加载的页面。问题来源:这个功能通过组件实现并难,vuiew...

  • Uiew的setNeedsDisplay和setNeedsLay

    1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而...

  • mtrace-内存使用追踪(内存)

    1. 函数格式: mtrace 用于开启内存使用记录,muntrace用于取消内存使用记录。内存使用情况记录到一个...

  • 学习MySQL---ing

    @[toc] Mac MySQL使用教程 本文记录在我的GitHub 记录使用Homebrew安装Mysql全过...

  • 转场动画

    presentation使用记录

  • [tf]tensorboard的使用

    使用tf.summary.scalar记录标量数据,使用tf.summary.histogram直接记录变量var...

  • iOS下FMDB的多线程操作(二)

    上一篇记录不使用FMDatabaseQueue来使用多线程,这一篇记录一下使用FMDatabaseQueue的方式...

  • 后端ing

    spring-cache使用记录 spring-cache的使用记录,坑点记录以及采用的解决方案深入分析 java...

  • vim 插件使用记录

    vim 插件使用 @(linux 编程)[开发技能, 工具使用] 前面记录过一篇vim操作记录此处记录一些vim的...

  • 美柚产品体验报告

    1、你平时有使用软件记录或者管理经期吗? 平时会使用薄荷健康记录经期,因为有段时间使用薄荷健康记录每餐的热量,发现...

网友评论

      本文标题:uiew使用记录

      本文链接:https://www.haomeiwen.com/subject/lhcrultx.html