uni-app 踩坑之旅3

接下来记录下相关使用细节:

1、为了方便直接选用 uview ui框架使用,为了配合 vue3,项目引入 uview-plus ~

2、顶部导航条,使用 u-tabs:

 

3、图片轮播,u-swiper

 

4、可滑动屏幕,scroll-view

计算滚动区域高度:

复制代码
return {
    navHeight: 0, //元素的所需高度
    pH: 0, //窗口高度
}

onReady() {
    let that = this;
    uni.getSystemInfo({ //调用uni-app接口获取屏幕高度
        success(res) { //成功回调函数
            that.pH = res.windowHeight //windoHeight为窗口高度,主要使用的是这个
            let titleH = uni.createSelectorQuery().select(".listview"); //想要获取高度的元素名(class/id)
            titleH.boundingClientRect(data => {
                let pH = that.pH;
                that.navHeight = pH - data.top //计算高度:元素高度=窗口高度-元素距离顶部的距离(data.top)
            }).exec()
        }
    })
}
复制代码

 

5、携带参数跳转(列表跳转到文章详细):

列表组件:

 

明细组件:

 

成功~

posted @   名字不好起啊  阅读(59)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2022-04-19 fabric 鼠标动态绘制图形
2022-04-19 将 SVG 元素转成 dataUrl
2022-04-19 fabric 鼠标点击绘制折线
点击右上角即可分享
微信分享提示