通过wxrequest获取到服务器数据之后将数据(一个json对象)绑定至post数组,然后页面中获取数据的时候可以直接通过(数组名属性)直接取值。数组中有多个json对象的话,则需要wx:for遍历取值。
单个json对象数据绑定
页面取值:
public void modifyArray( int array2[] ) {
for ( int counter = 0; counter <= array2length; counter++ )
array2[ counter ] = 2;
}
这里边counter <= array2length 应该是counter < array2length
加上等号就越界了
for ( int counter = 0;counter <= arraylength; counter++ ) {
output = output + " " + array[ counter ];
}这里边得counter <= arraylength也越界了
所以在modifyArray( array );之后的代码就没执行了。所以同是方法调用第一个的方法调用数组元素的值变了
这是因为 setData 方法只能设置一个值,而你在 consolelog 中打印了多行。
如果要在 pageData 中显示多行数据,可以将其更改为一个数组,并在循环中将每个时间推入数组中。例如:
let times = [];
// 循环中
let d = new Date(itemtimereplace(/-/g, '/'))getTime();
let time = timeHandle(d)
timespush(time);
// 循环结束后
thissetData({
pageData:times
})
如果你要显示最新的时间那么可以在循环结束后使用unshift方法添加到数组的第一个位置
1、在MYSQL中新建一个test数据库,在里面新建一张type数据表,下面将从该表获得数据。
2、新建一个project小程序项目。
3、在project项目内,新建一个index模块来从数据库获得数据,并将数据输出在indexwxml页面。
4、在index模块中indexjs页面,在onLoad中使用wxrequest方法向服务端文件请求数据。url为请求数据的地址;data为传输的参数,这里设置为空;method为传递参数的方式,header用于设置请求的数据类型,success是成功获得数据后的 *** 作。
5、在indexwxml页面,使用for循环遍历输出indexjs传递过来的数据data,通过item将data数据输出在页面。
6、在服务端新建一个apiphp页面来接收微信小程序的数据请求。
7、最后编译微信小程序,查看从数据表type获得数据内容,成功从数据库读取数据并输出在页面上。
以上就是关于微信小程序怎么设置数组里面的对象数据全部的内容,包括:微信小程序怎么设置数组里面的对象数据、关于数组的一个小程序、微信小程序console.log(time)打印出三行时间,赋值给data,却显示一条数据求大神指点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)