小程序
小游戏
企业微信
微信支付
扫描小程序码分享
数组names在data中的初始值是空数组,,在js中对索引为0和1的元素赋值,,但是在wxml中遍历names时names为空,这是怎么回事呀,我该如何解决?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
别用this.names赋值 这种只会改变data中的数据并不会渲染到视图层
使用this.setData赋值 才会更新数据并渲染到视图层
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
赋值时要用this.setDate({ 数组名: 数组值 }),view层才能监听到数据的改变而改变,赋值后先用this.data.数组名打印下是否赋值成功。
小程序要用setData赋值,看文档https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/list.html
wxml贴下
采用,
let {names} = this.data;
names.push('哥哥');
names.push('妹妹');
这种赋值方式。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
别用this.names赋值 这种只会改变data中的数据并不会渲染到视图层
使用this.setData赋值 才会更新数据并渲染到视图层
赋值时要用this.setDate({ 数组名: 数组值 }),view层才能监听到数据的改变而改变,赋值后先用this.data.数组名打印下是否赋值成功。
小程序要用setData赋值,看文档https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/list.html
wxml贴下
采用,
let {names} = this.data;
names.push('哥哥');
names.push('妹妹');
这种赋值方式。