微信小程序中修改数据(单个数据,数组)

编程入门 行业动态 更新时间:2024-10-22 14:25:16

微信小程序中修改<a href=https://www.elefans.com/category/jswz/34/1771445.html style=数据(单个数据,数组)"/>

微信小程序中修改数据(单个数据,数组)

微信小程序有自己的语法,修改数据我们必须要使用setData(),参数是一个key,value形式的对象。一下是我做的一个关于修改几种数据的小小记录:
1.修改单个值:

page({data:{resultOpacity:true,},change(e){this.setData({resultOpacity: false,})}
})

2.修改整个数组:

Page({data: {imgList:[{words:"这里放文字1",number:12555,//票数isSelect:false,//判断是否已经投票},{ words: "这里放文字2",number: 18458,//票数isSelect: false,//判断是否已经投票},],},onLoad: function () {var that = this;let newimgList =[];newimgList.push({number:that.data.imgList[index].number})that.setData({imgList:newimgList})   },})

3.修改数组中的变量:
key值为变量的时候要用[ ]引起来。

vote:function(e){var that = this;var index = e.currentTarget.dataset.id;//获取当前投票的下标var newData = 'imgList[' + index + '].number';var isSelect = 'imgList[' + index + '].isSelect';var selected = that.data.imgList[index].isSelect//判断如果没有投票才能投if (selected ==false){that.setData({//key值为变量的时候要用[ ]引起来[newData]: that.data.imgList[index].number + 1,[isSelect]: true})wx.showToast({title: '投票成功!',icon: 'none',duration: 1000})}else{wx.showToast({title: '你已经投过票了,不能再投',icon: 'none',duration: 1000})} }

4.修改数组中的某条数组:
修改数组中的某条数据时,key值必须要带’’(单引)号。

vote: function (e) {var that = this;var index = e.currentTarget.dataset.id;//获取当前投票的下标var newData = 'imgList[' + index + '].number';that.setData({'imgList[0].number': that.data.imgList[index].number+1})},

更多推荐

微信小程序中修改数据(单个数据,数组)

本文发布于:2024-02-12 20:01:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1689217.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据   数组   程序   微信小

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!