- setData({key:value})中的赋值可以不用value吗?
比如函数参数名和data中的键名相同,在用setData时可以不用给value么? data:{ x: '' } : function f(x){ this.setData({x}) }
2020-03-01 - SelectQuery中.exec()中回调函数this.f.bind(this)的意义是什么?
开发文档canvas的例程中通过SelectQuery获取了canvas节点信息,但下面这段代码最后通过.exec执行请求的时候为什么要通过.bind(this)呢? 如果删除.bind(this)例程中的动画看起来也没有异常。init函数在Page中定义,为什么要绑定在this上?希望能有大大详细解释下。 wx.createSelectorQuery().select('#canvas').fields({ node: true, size: true, }).exec(this.init.bind(this)) },
2020-02-16 - Page生命周期函数何时需要参数res?
学习例程时看到video相关js文件里,onReady函数填写了参数res但并未在函数中调用,是规范要求还是说这里反正不调用写了也无所谓? [图片]
2020-02-15 - 开发文档audio例程里this的指向问题?
在开发工具搜索文档中搜索audio并将例程导入开发工具运行测试。如下图[图片] 导入后发现实际代码和下方示例并不相同,导入的代码里并没用到wx.createAudioContext()来生成实例。我稍微修改了下其中audio的 bindTimeUpdated方法,在data中引入了一个变量ct用来测试当前时间。 audioTimeUpdated: function (e) { this.duration = e.detail.duration; this.setData({ct:e.detail.currentTime}); console.log('update',this.data.ct); } 在console里调用this.data.ct才能正常获取ct的值,因此是不是此时this是指向page的呢?如果是这样,那为什么this.duration又好像是指向了audio的某个对象(虽然代码里没有生成audio实例的过程)?求各位大大给解释下
2020-02-14