微信小程序 填坑

这几天一直在等后台接口 所以赶紧趁这个时间再好好研究下微信小程序的api啦。

首先声明一点,我现在用的微信开发者工具是0.20.191900,然后遇到坑给大家的建议就是先去开发者社区找答案,可以直接从开发者工具的菜单栏的开发者社区直接进入。 https://developers.weixin.qq.com/home?token=1539057767&lang=zh_CN

  • canvas的wx.canvasToTempFilePath(OBJECT)
    把当前画布指定区域的内容导出生成指定大小的图片,并返回文件路径。

iOS真机上会存在导出图片背景为黑色的bug,这是目前官方给出的回答。
这里写图片描述

但是在开发者社区的这个帖子中,有神人给出了解决方案。
https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=337c470637e142e18258cdf2a04e5d28&highline=canvasToTempFilePath&token=1539057767&lang=zh_CN

我试了一下 可行。只要加两行代码就好,原理是给canvas加了一层白色背景色

// 使用 wx.createContext 获取绘图上下文 context
    var context = wx.createCanvasContext('firstCanvas')
    context.setFillStyle('white')
    context.fillRect(0,0,300,200)

context.setFillStyle(‘white’) 这里如果要设置成白色,可以填white或者#ffffff,不能是简写#fff
context.fillRect(0,0,300,200) 300和200分别是你的canvas的宽和高,这边canvas我设置的是300和200

<canvas style="width: 300px; height: 200px;" canvas-id="firstCanvas"></canvas>
  • 给data数组或对象中的某一个值赋值
    这个不是bug… 是我之前竟然不知道有这种操作,还是太年轻。
Page({
  data: {
    userInfo: {
    userName: '张三',
    age: 19
    }
  }
})

比如只想改变data中userInfo中username的值

this.setData({
   userInfo.userName: '李四'
})

发现很尴尬,userInfo.userName竟然标红,难道不允许有这种操作?可是有时候就只需要改变某一个值啊,其实给userInfo.userName用引号引起来就好了,我的错。。

this.setData({
   'userInfo.userName': '李四'
})

今天先更到这里,这个帖子我会持续更新的~
小白打卡–滴~

2018-05-09更新
弃坑。。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OneNet 微信小程序是由中国移动推出的一款用于物联网应用开发的工具。它基于微信小程序的开发框架,结合了中国移动的物联网平台 OneNet,提供了丰富的物联网功能和接口。 OneNet 微信小程序可以实现设备接入和控制、数据采集和展示、消息推送等一系列物联网应用的开发。与传统的物联网应用开发相比,OneNet 微信小程序具有以下几个优势: 首先,OneNet 微信小程序的开发门槛较低,使用的是微信小程序的开发框架,开发者可以使用熟悉的前端开发技术进行开发。同时,OneNet 提供了丰富的开发文档和示例,为开发者提供了便捷的开发环境。 其次,OneNet 微信小程序与微信生态系统的无缝对接,可以直接通过微信小程序实现设备的远程控制和数据采集。用户只需要在微信小程序中注册设备并进行绑定,即可通过手机随时随地对设备进行控制和监测。 再次,OneNet 微信小程序支持多种数据展示方式,包括图表、列表和地图等,用户可以根据实际需要选择最合适的展示形式。同时,OneNet 提供了数据分析和报表功能,可以对设备的历史数据进行分析和展示,帮助用户更好地了解设备的运行状态和趋势。 总而言之,OneNet 微信小程序是一款功能强大且易于开发的物联网应用开发工具,为开发者和用户提供了便捷的物联网应用开发和使用体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值