• 小程序


    微信小程序 

    H5跳小程序 只能回跳正式线

    日期如果包含 小时  比如 "2020-05-05 00:00:00"  在ios上  "-"需要转换成 "/"  单独的日期可以不转 否则new Date() 返回NaN

    安卓机器低版本数据渲染失败 

    近日有发现类似问题的都是因为返回的数据是 UTF-8 with BOM(即数据的开头是一个不可见字符 unicode 65279),Android 平台没有自动过滤,导致 JSON.parse 失败。目前需要开发者自行兼容,下个版本 Android 会过滤此字符 (返回的res.data  如果typeof不是"object"且不为空  过滤掉"ufeff") 

     canvas定位问题

    页面设置了disableScroll禁止滚动后再使用overflow:auto开启滚动   canvas可能存在画出来的东西定位不准确问题

     qrcode

    qrcode如果在组件中使用,需要将qrcode.js中的createCanvasContext方法追加一个this参数  指向组件的this (wx.createCanvasContext(this.canvasId, _this)

    支付宝小程序

    组件CSS会自动引入到页面的CSS中    如果有相同的class名 会导致页面样式错乱

    组件传值使用的是props接收方式  页面传值方式不变   页面监听父组件触发的方法  子组件需要在props中定义方法  以on开头  父组件通过定义的方法名监听

    使用scroll-into-view时  scroll-view需要是具体高度 不能设置为100%  可使用100vh

    sjs模块需要写在html文件顶部  否则可能不生效

    微信小程序 转 支付宝小程序 

    HTML文件

    wx: wx- => a:
    bindtap => onTap
    catchtap => catchTap
    bindchange => onChange
    bindinput => onInput
    data- => 驼峰转为-
    bind:submit bindsubmit => onSubmit

    JS文件

    header => headers
    wx => my
    my.getStorageSync('token') => my.getStorageSync({ key: 'token' }).data
    my.getStorageSync('openid') => my.getStorageSync({ key: 'openid' }).data
    showToast title => content
    showLoading title => content
    showModal => app.showModal
    Content-type => content-type
    setNavigationBarTitle => setNavigationBar

    全局搜索

    my.setStorageSync => my.setStorageSync({key:'',data:''})
    my.getStorageSync => my.getStorageSync({key:''})

    request请求需要添加 dataType 默认为json 如果get请求 需要添加 dataType:'text'

    组件图片 相对路径改为绝对路径

     
     
    disableScroll
    // 组件中生成qrcode需要绑定this
        ctx = wx.createCanvasContext(canvas,$this),
  • 相关阅读:
    Eclipse 安装C++
    工厂模式
    程序员7年和我的7点感想――我的程序人生
    Java中的==和equals区别
    编程之美1
    Java_Ant详解
    我用电脑说爱你
    Oracle分页的SQL语句
    使用js获取父窗口iframe的高度
    Oracle PLSQL中 左连接和右连接用法
  • 原文地址:https://www.cnblogs.com/xiumumi/p/13402375.html
Copyright © 2020-2023  润新知