当前位置: 首页 > news >正文

uniapp开发过程一些小坑

问题1、uniapp使用scroll-view的:scroll-into-view=“lastChatData“跳到某个元素id时候,在app上不生效,小程序没问题

使用this.$nextTick或者

setTimeout(()=>{
      that.lastChatData = 元素id
},500)

进行延后处理就可以了。

问题2:uniapp开发小程序,即使使用了分包规则还是会导致主包vendor.js过大的解决方案

第一步:压缩运行

hbuilderx-运行-运行到小程序模拟器-勾选(运行时是否压缩代码)

第二步:在manifest.json文件中配置

​
"optimization": { 
    "subPackages": true 
},

​

第三步:检查项目中是否有”大“图,将其放在服务器上

问题3:图片懒加载lazy-load

如果只是添加lazy-load 不生效的话,再添加上:lazy-load-margin="0"即可。

问题4:多次使用uni.navigateTo(9次左右好像)后导致,后续在使用uni.navigateTo不生效

因为uni.navigateTo是要缓存到路由的,但是太多就会报错,只能避免频繁多次使用uni.navigateTo,如果中间跳到tab页后就会归0。

问题5:使用uniapp开发小程序时,报错undefined is not an object (evaluating ‘document.getElementsByTagName‘)

这个如果不是自己写的关于‘document.getElementsByTagName’等,那就是再引入字体图标的时候 ,将整个文件夹复制过来导致,删除字体图标文件夹下的demo_index.html和iconfont.js就可以了。

相关文章:

  • 认识数学建模
  • linux bash shell的getopt以及函数用法小记
  • 携程基于Jira Cloud的敏捷项目管理实践
  • EXCEL VBA获取幸运数字号码
  • Sentinel降级操作
  • 数据预处理技术之数据归一化
  • k8s中netty服务器容器tcp连接数量优化
  • Sentinel-1 扩展时序注释数据集 (ETAD)的查询和下载
  • Android 基于Fragment的权限封装
  • ASP.NET Core NE8实现HTTP Upgrade和HTTP CONNECT代理服务器
  • php/js:实现几秒后进行页面跳转
  • 【软考中级】3天擦线过软考中级-软件设计师
  • 使用vscode查bug
  • 几款提高开发效率的Idea 插件
  • 力扣题目训练(1)
  • c++ class总结
  • 微认证 openEuler社区开源贡献实践
  • 头歌C语言递归函数、嵌套函数
  • SpringBoot整合ElasticSearch实现分页查询
  • 【Python】01快速上手爬虫案例一
  • 巴称巴控克什米尔地区11人在印方夜间炮击中身亡
  • 会计江湖|年报披露关注什么:独董给出的“信号”
  • 晋级中部非省会第一城,宜昌凭什么
  • 人民日报评“组团退演出服”:市场经济诚信原则需全社会维护
  • 中消协点名新能源汽车行业:定金退款争议频发
  • 商务部再回应中美经贸高层会谈:美方要拿出诚意、拿出行动