【技术】前端小问题集锦程序员

[kbone] 问题集锦

2022-11-27  本文已影响0人  爱吐槽的小姐

1. 在tabBar页面偶尔出现闪屏现象

经过排查,是在tabBar页面中使用了 <wx-image>标签,图片大小在渲染前没有被正确确认导致。
解决方案:使用<div>而不是<wx-image>标签,将所需展示图片通过background进行引用。

2. 防止 touchmove 过程中触发 pagescroll

目前小程序不支持 prevetDefault和stopPropagation
解决方案:在需要滑动操作的元素外部包裹<wx-catch>来阻止事件冒泡

3. 小程序中 canvs 2d 不支持真机调试,目前只支持开发者工具或者手机预览。

4. kbone小程序跳转,可能遇到不确定此次页面跳转是否成功的问题

解决方案

kbone 中如果希望在页面中使用 vue-router中的 hook 需要页面顶部进行注册

举例

// a.vue
<template>
    <div class="name">
        <!-- content -->
    </div>
</template>

<script lang="ts">
import { Component, Vue } from 'vue-property-decorator';

Component.registerHooks([
    'beforeRouteEnter',
]);

@Component({
    name: 'xxx',
})
export default class Name extends Vue {
    public async beforeRouteEnter(to: Route, from: Route, next: any) {
        // do something
        next();
    }
}
</script>

<style lang="less">
.name {
    // css
}
</style>
上一篇下一篇

猜你喜欢

热点阅读