如何在微信小程序中 *** 作数组的curd

如何在微信小程序中 *** 作数组的curd,第1张

1,数据的添加

在获取野碰仔到表单的数据后,自己组装一个对象,然后通过push()的方法添加一条数据,注意push的数据的index是+1的,也就是说原本数组中index依次为0,1,2,新增加的吵桐就是3,依次类推。

如果想在前面插入数据,就要用到数组合并的 *** 作了,concat()方法可以选择合并到前面或者后面例如newarray.concat(notes)。

2,数据的删除

小程序里面貌似没有remove的方法,所以删除我选择的是split方法,这也是遇到颂汪的一个坑。notes.splice(id,i)就可以从index为id的位置开始,删除i个元素,这点大家都懂,看代码就明白,不再赘述

3,数据的修改

notes = obj可以把数组中index为i的元素设置为obj。

最后,如果要在修改数据的同时渲染到页面,一定要记得使用setData方法。

this.setData({ notes:notes

})

1.    JSON.stingify()可以将JSON对象或者数组转换成json格式字符串。

2.    JSON.parse()将json格式的字符串,转换成JSON对象或者数组。

3.    wx.request()微信小程序的请求发送中文数据时候,需要丛搭携转换。

使用:

1、JSONObject *** 作获取key对应的value。

2、JSONObject jsonObject=JSONObject.fromObject(objectitem)。

3、String productno = jsonObject.getString("productno")。

4、Integer number = jsonObject.getInt("number")。

5、 JSONArray获取第几个JSONObject。

6、jsonArray.get(0)。

小程序常见问题

问题一、未找到 /pages/test/test.wxml 文件 。

问题根源:在自动配置app.json时多加了一个斜杠,导致文件名字出错。

问题二、在页面里的.js文件里面加入的变量,未能成功传递到页面的.wxml文件里面,

或者显示加入的函数方法未找到 。

问题根源:在页面的.js文件里面没有.onload加载函数,该函渗伏数必须要有,才能实现变量枝扮参数值的传递,并且实现函数方法的调用。

1.下拉刷新,在滑动到裂态顶部时,bindscrolltoupper被调用,根据自己的业务逻辑请求即可.我的demo只是随机换了个关键字.

2.上拉加载,在滑茄脊动到底部时,bindscrolltolower被调用,我这里是页数加一,根据肆纳源自己的业务逻辑修改,然后将获取到的集合添加到scroll-view的数据集合里即可.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12374658.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存