小程序

微信小程序 

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),
posted @ 2020-07-30 10:31  啦啦啦la  阅读(111)  评论(0编辑  收藏  举报