不断更新uniapp遇到的坑

Posted 悠闲放松

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不断更新uniapp遇到的坑相关的知识,希望对你有一定的参考价值。

如果要用到条件编译, 逗号必须写在条件编译里面

{
            "path": "pages/tabbar/home/home",
            "style": {
                "navigationBarTitleText": "渔书" // 不写逗号
                    // #ifdef APP-PLUS || H5
                    , // 逗号的位置
                "navigationStyle": "custom"
                // #endif
            }
        }

swiper组件有默认150px的高度, 可以通过:style="{\'height\': 变量 + \'rpx\'}"来动态修改高度

onReachBottom()函数与生命周期函数平级, 用于监听滑动页面至底部时触发, 官方文档说明位置不明显

ref获取节点的方式只在H5端可用, 如果想要多端编译需要使用以下方式, 官方文档写的非常难懂, 以下是我目前的理解

// 这行代码不用管
uni.createSelectorQuery()
// 在哪个组件中获取节点
.in(this)
// 选择器 用法类似querySelector
.selectAll(\'name\')
// 该函数用来接受数据
.boundingClientRect(function(data) {
    console.log(data)
}
.bind(this))
// 执行所有请求, 并把结果构成数组
.exec()

非H5端,手机顶部状态栏区域会被页面内容覆盖, 官方的解决方法在滑动页面时会消失, 解决方法如下

<!--  html -->
<!--  #ifndef  MP -->
<view class="status_bar">
<!-- 这里是状态栏 -->
</view>
<!--  #endif -->
/* CSS */
/* #ifndef MP */
.status_bar {
    position: sticky;
    top: 0;
    z-index: 9999999;
    height: var(--status-bar-height);
    width: 100%;
    background-color: #6bb0b2;
}
/* #endif */

以上是关于不断更新uniapp遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章

记录app webview内嵌vue单页应用所遇到的坑

uniapp项目真机调试遇到的问题(持续更新中)

~~在python中踩过的坑~~(不断更新)

如何用ffmpeg截取视频片段&截取时间不准确的坑

uniapp swiper内嵌video组件的坑

ios 10 更新所遇到的坑