微信小程序使用this.setData()遇到的问题如何解决
导读:本文共2063.5字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:这篇“微信小程序使用this.setData()遇到的问题如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序使用this.setData()遇到的问题如何解决”文章吧。使用方法总结在更改setData下的变量时,直接写key名就可以了的,不用写this.data.属性,... ...
目录
(为您整理了一些要点),点击可以直达。在更改setData下的变量时,直接写key名就可以了的,不用写this.data.属性,如下所示
setData的第二个参数是一个回调函数,在页面渲染完后执行。
利用setData()修改数组对象下的一个属性
如果数组下有多个对象,我们要如何修改其中的一个属性呢?
wxml部分代码:
错误写法:
这样写会报错:
Only digits(0-9) can be put inside [] in the path string
正确写法:
如果需要在用户输入时改变this.data.value,需要借助简易双向绑定机制
在对应项目前加入model: 前缀即可
使用时控制台会有警告:Do not have handlerin component
原因是没有绑定对应的事件,在不影响结果的情况下可以无视报错或者加一个空函数
或者使用setData()自己触发绑定更新
在自定义组件中也能使用双向绑定
注意点:用于双向绑定的表达式有如下限制:
1、只能是一个单一字段的绑定,如下都是非法的;
2、目前,尚不能支持data路径的表达式,如
微信小程序使用this.setData()遇到的问题如何解决的详细内容,希望对您有所帮助,信息来源于网络。