微信小程序开发遇到的注意事项及奇怪事

1.wx.uploadFile上传文件时只支持本地文件(相册或者拍摄的),网络文件不可以,可以将网络文件用wx.downloadFile下载到本地在下载,下载以后会返回一个微信临时地址然后再下载

2.var声明一个时间函数,停止不了,换成let就好了

3.数据多要分页,setdata设置的数据值长度最多1024,超出了就不会给她赋值了,但是可以分批push,concat进去,但是数据太多返回慢还是后端分页返回

 4.前端分页

  wxml: 

    <scroll-view scroll-y="true" bindscrolltolower="loadmore" class="scroll-view" lower-threshold="100">
      <slot></slot>
    </scroll-view>
       js:
    Component({
        data: {
          canLoad: true
        },
        lifetimes: {
            created: function() {
                this.triggerEvent("initData")
            },
        },
        methods: {
            loadmore() {
                if(this.data.canLoad) this.triggerEvent("loadData")
            }
         }
     })
 
5.组件slot
 和vue一样,但是小程序组件多个slot要在js里面写个属性,累死vue,用name区分
  Component({
    options: {
      multipleSlots: true // 在组件定义时的选项中启用多 slot 支持
    },
posted @ 2022-08-11 19:33  郭大蛋子  阅读(39)  评论(0编辑  收藏  举报