}//删除新元素delItemFn:function(e) {var{ lists } =this.data;varnum = e.currentTarget.dataset.index;//获取data-indexlists.splice(num,1);this.setData({ lists: lists }) } 在获取到表单的数据后,自己组装一个对象,然后通过push()的方法添加一条数据,注意push的数据的index是+1的,也就是说原本数...
微信小程序的data和react的state类似,但是在对数组进行修改得时候,我尝试用react那样的方式,发现不能正常修改数组: wx.onSocketMessage(function(data){ console.log(data.data); that.setData({ messages: that.data.messages.push(data.data) }); console.log(that.data.messages) }); data始终是1,请问这是...
arr1是直接定义的Json对象数组,赋值正常,arr2是循环添加的Json对象数组,赋值异常,下面是输出结果和源代码 const app = getApp() Page({ data: { a:'1' }, onLoad:function() { this.bugtest() }, bugtest:function() { console.log('开始') let i let arr1 = [] let arr2 = [{ "code":"1...
小程序中push()方法可向数组的末尾添加一个或多个元素,并返回新的长度。push遇到数组参数时,把整个数组参数作为一个元素。 this.data.userss.push({ age: 10, name: 'li' }) this.setData({ users:this.data.userss }) console.log(this.data.userss) 实现 注意:可以将push中{}去掉,就直接是数组的元...
微信小程序的data和react的state类似,但是在对数组进行修改得时候,我尝试用react那样的方式,发现不能正常修改数组: wx.onSocketMessage(function(data){ console.log(data.data); that.setData({ messages: that.data.messages.push(data.data) }); console.log(that.data.messages) }); data始终是1,请问这是...
微信小程序中需要用到数组的操作,push和concat二者功能很相像,但有两点区别。 先看如下例子: vararr =[]; arr.push(1); arr.push(2); arr.push([3,4]) arr.push(5,6); arr= arr.concat(7); arr= arr.concat([8,9]); arr= arr.concat(10,11);for(variinarr){ ...
用一个变量接收要修改的数组,修改好后再整体setData赋值,如果原数据很大的话可能会影响性能。 letindex=2letcartList=this.data.cartList;cartList[index].checked=res.data.checkedthis.setData({cartList:cartList}) 添加、拼接 push和concat // push改变原数组letnewList=[{id:4,goods:{},checked:true},{id...
微信小程序data数组push问题JavaScript 慕标琳琳 2018-09-03 08:26:01 微信小程序的data和react的state类似,但是在对数组进行修改得时候,我尝试用react那样的方式,发现不能正常修改数组:wx.onSocketMessage(function(data){ console.log(data.data); that.setData({ messages: that.data.messages.push(data.data)...
let value = data[key]; // 获取键值对的值 dataArray.push(value); // 将值存储到数组中 }...