小程序差异

1.all

. 微信 支付宝
命名规范 - 文件夹和文件名不能带@ -
用户唯一标识 openid user_id 分别获取
createAnimation 有效 无效 统一使用css实现

2.html文件

. 微信 支付宝
文件后缀 .wxml .axml -
语法糖前缀 wx:if a:if -
绑定事件 bindtap onTap -
画布id命名 专属id:canvas-id id -
语法糖for 可以直接遍历字符串 不可以 加上split()
canvas 有结束标签 没有结束标签 -

3.css文件

. 微信 支付宝
文件后缀 wxss acss -

4.js文件

. 微信 支付宝
API前缀 wx. my. -
request请求 wx.request my.httpRequest -
画布转图片 wx.canvasToTempFilePath ctx.toTempFilePath -
wx.canvasToTempFilePath({
  canvasId: 'canvasId',
  success: function (res) {
    that.setData({
      save_img_url: res.tempFilePath
    })
  }
})
const ctx = my.createCanvasContext('canvasId')
ctx.toTempFilePath({
  success: function (res) {
    that.setData({
      save_img_url: res.apFilePath
    })
  }
})
. 微信 支付宝
保存图片到本地 wx.saveImageToPhotosAlbum my.saveImage -
wx.saveImageToPhotosAlbum({
  filePath: this.data.save_img_url,
  success:function(res){}
})
my.saveImage({ 
  url: pagedata.save_img_url, 
  showActionSheet: false 
});

你可能感兴趣的:(小程序差异)