uniapp 填坑之旅---udb微信小程序端显示异常
创始人
2024-05-06 11:02:32

功能描述:A页面展示列表a,点击a,进入B页面,展示a对象关联的子对象b。在B页面中,通过

unicloud-db组件manual模式加载,具体代码按照官网示例来写。

问题描述:代码实现后,一直在H5调试,显示正常。之后在微信小程序端,发现B页面第一次加载时,显示正常;在B页面返回A页面,再次点击a进入B页面时,页面显示空白(实际上不止是界面异常,由于部分对象为空,导致页面显示的时候,出现了个奇怪的is 错误,逐个排除后,发现这个问题无意义)。

问题推断:(1)最初以为是udb组件的问题,经过测试,发现数据返回正常

(2)之后推测是uni-list组件的问题,使用

标签,还是出现异常

(3)逐个调试,发现问题是:第一次加载页面时,先执行 onLoad事件,再执行页面渲染;第二次加载页面时,发现先执行了页面渲染,再执行onLoad事件。

问题解决:(1)上述问题(3),想办法更改事件执行顺序,或者想办法将页面B完全destroy,查了很多资料,尝试了很多办法,无果

(2)后来将页面写了一下,发现问题解决。两个页面的大体代码如下:

异常版:

{{error.message}}

正常版:

{{error.message}}

显示结果如上

两端代码差异:

异常段代码是将udb组件放入 uni-card块中,

正常段代码是将 uni-card组件放入udb块中

本帖子低质量极低,但是可以解决问题。

uniapp,希望坑可以少一些

相关内容

热门资讯

阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...