首页 > 编程语言 >小程序开发随记

小程序开发随记

时间:2022-11-03 09:58:35浏览次数:47  
标签:res 程序开发 eventChannel 使用 随记 data 页面

  • 时常注意事项

  • 小程序的代码书写受限于自身的限制,非常不雅观,但也要尽量写好一点。
  • 老生常谈:公共逻辑或者业务尽量抽离成一个组件,不要CV。
  • 页面data应只包括渲染相关的数据,其他变量放到data外。
  • 对连续的 setData 调用尽可能的进行合并。
  • 布局上尽量使用flex布局,这样更好适配各种机型。
  • 在状态共享上,跨多个页面的情况下使用Storage,很好用,但也要记得清除。
  • 页面的传值除了使用query外,也可以使用事件监听。

    • // 通过 eventChannel 向被打开页面传送数据
      
          res.eventChannel.emit('letterPage', { data: letterObj })
      
          //接收数据页面使用eventChannel.on监听事件
      
          eventChannel.on('letterPage', function(res) {
      
          if(!res.data.isModel){
      
              res.data.modelContent = null
      
          }
      
          let contentarr = that.splitArr(res.data.content)
      
          })
  • 多使用自定义属性 data-shuxing,方便各传值。
  • 小程序的分包就是把原始page等文件夹内的文件抽离出来,再创建一个包含api,component,page的文件夹。
  • 主包过大无法预览时,可在本地设置中调高体积上限为4M。

  • 遇到的

  • Date 时间对象在转换为时间戳时,IOS系统无法识别 2022-11-02 16-14-05 这种时间格式,需要转换为 2022/11/02 16/14/05,Andorid系统都能识别。
  • wx.navigateTo({})有时不能跳转需要配合wx.reLaunch({})使用。
  • 内置地图map组件使用iconpath就可以最快换显示图标,有宽高可以直接设置图标大写。
  • 判断太多也没办法,只能使用if(!isShow) return来节流。

标签:res,程序开发,eventChannel,使用,随记,data,页面
From: https://www.cnblogs.com/aveger/p/16851471.html

相关文章

  • MongoDB随记
    正常情况下MongoDB的db就是mysql里的库;而collection就是mysql里的表(MongoDB的表名可以是用.分隔,比如aaa.bbb;但是注意自定义表不能以system.aaa格式);然后可视化工具在表名......
  • autofs随记
    官方文档地址:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/storage_administration_guide/nfs-autofs#doc-wrapper基本使用:以在Cen......
  • Smobiler快手小程序开发指南
    注:快手小程序审核规范中写明拒绝纯webview小程序,即无法通过以下步骤上架快手小程序,Smobiler只能作为快手小程序开发的一个补充,具体见 快手-小程序审核规范Step.1 ......
  • 脱单盲盒源码(交友盲盒源码)程序开发
     交友盲盒程序是通过手机操作的约会应用程序。通过访问智能手机的GPS位置以及轻松访问数字照片库和移动钱包,它通常会升级约会的传统性质。它不仅简化了,而且还加快了选......
  • 学习微信小程序开发文档总结
    微信小程序开发完成小程序注册微信公众平台(qq.com)根据步骤进行小程序注册,最终获得一个AppID,下载开发者工具,安装后建立第一个小程序项目,填入AppID,才可通过微信扫码进行......
  • 十问:霍金(随记)
    -------------------------------------------------------我在这个星球上过着一种非凡的生活,我利用奇思妙想和物理定律穿越宇宙。我到过银河系的最远处,旅行进入过黑洞,还......
  • kafka随记
    一、概述1.定义传统定义:kafka是一个分布式的基于发布/订阅模式的消息队列最新定义:kafka是一个开源的分布式事件流平台,被数千家公司用于高性能数据管道、流分析、数据集......
  • BUG记录 ---- 小程序开发
    1.bug记录微信开发者工具公众号网页调试的调试器没了?改变打开开发者工具的方式,改为windows从任务栏打开工具!!!!而不是从快捷方式或者底部固定栏打开开发者工具里面的......
  • Windows重装随记
    0.前情提要最近被人喊去修电脑,虽然计算机真的不是修电脑专业但还是去了。电脑表现为:打开任意一个文档,比如txt,doc,写点东西,保存,再打开,一定会变成乱码。经过若干次测试发现......
  • 7天入门小程序开发 | 07-小程序用户登录及多账号管理
            回顾下之前的内容,我们能够设计小程序页面,能够实现用户与数据库之间的交互,也已经使用了云开发中的云存储、数据库、云函数,能够从前到后实现简单小程序的开发......