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的数据集合里即可.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)