微信小程序怎么给两列布局循环数据

微信小程序怎么给两列布局循环数据,第1张

如果左右的样式完全一样,只用一个view来循环即可,如果左右样式不同,则需要根据Index判断奇偶来写左右两侧的样式。block wx:if="{{index%2==0}}"

function getData()

{

return new Promise((resolve, reject)=>{

var arr = [];

var i=0,len = 3;

for(;i<len;i++)

{

//通过 request 向后台发送请求,把数据添加到 arr 数组里面,当长度相同时执行回调函数

request()then(res=>{

arrpush(res);

if(arrlength === len)resolve(arr);

})

}

});

}

getData()then(res=>{

consolelog(res);

})catch(res=>{

consolelog(res);

})

微信小程序中的 block100 和 block101 具体执行几次,是有一定条件限制的。

block100 和 block101 是指在小程序的 WXML 模板中,如果标签上设置了 wx:for 以及 wx:key 属性,那么该 block 标签会被视为一个代码块,会根据 wx:for 定义的数据源进行循环迭代渲染,并且会被重复执行。

具体执行次数取决于循环的次数,也就是循环数据源的长度有多少个数据项。例如,如果使用 wx:for="{{array}}" 定义循环数据源,而 array 数组中有 5 个数据项,那么 block100 和 block101 标签都会被执行 5 次。

要注意的是,这里的执行次数仅指 block100 和 block101 标签内部的代码被执行的次数,而不是整个小程序的执行次数。

讲解下循环输出元素

这里写描述

这里写描述

后台存储的数据给事

{

var local_database = [

{

date: "Sep 18 2016",

post_title:"冬日校花",

post_image: "/images/1jpg",

text: "美呀,美呀",

view_num: 112,

collect_num: 96,

turn_num: 515,

author_img: "/images/6jpg",

author:"高晴",

dateTime:"24小时",

detail:"我爱你,爱的如此深沉",

postId:0,

music:{

url: 'down/46993mp3',

title: "雪の华-南条爱乃",

coverImg: "/music/photo_new/T002R150x150M000001TEc6V0kjpVCjpgmax_age=2592000"

},

},

{

date: "Sep 18 2016",

post_title: "冬日校花",

post_image: "/images/2jpg",

text: "美呀,美呀",

view_num: 112,

collect_num: 96,

turn_num: 515,

author_img: "/images/6jpg",

author: "高晴",

dateTime: "24小时",

detail: "我爱你,爱的如此深沉",

postId: 1,

music: {

url: '/yq/5092537mp3',

title: "爱你-陈芳语",

coverImg: "/music/photo_new/T002R150x150M000001TEc6V0kjpVCjpgmax_age=2592000"

},

},

{

date: "Sep 18 2016",

post_title: "冬日校花",

post_image: "/images/3jpg",

text: "美呀,美呀",

view_num: 112,

collect_num: 96,

turn_num: 515,

author_img: "/images/6jpg",

author: "高晴",

dateTime: "24小时",

detail: "我爱你,爱的如此深沉",

postId: 2,

music: {

url: '/yq/204586755mp3',

title: "云烟成雨-房东的猫",

coverImg: "music/photo_new/T002R150x150M000001TEc6V0kjpVCjpgmax_age=2592000"

},

},

{

date: "Sep 18 2016",

post_title: "冬日校花",

post_image: "/images/4jpg",

text: "美呀,美呀",

view_num: 112,

collect_num: 96,

turn_num: 515,

author_img: "/images/6jpg",

author: "高晴",

dateTime: "24小时",

detail: "我爱你,爱的如此深沉",

postId: 3,

music: {

url: '/yq/213919334mp3',

title: "Your Song-Lady Gaga",

coverImg: ">

耗能有两个方面,一是服务器耗能,二是客户端耗能(用户手机),下面结合题主的两种方式说说。

多次请求:需要和服务器多次通信,理论上更消耗服务器性能,但也不是绝对的。如果一次请求太大的数据,会比多次请求更消耗服务器性能。

多次循环:理论上更消耗客户端性能,因为大量数据需要在客户端处理。

//wxml

<ul wx:for={{list}} wx:for-item="item" wx:key="this">

我是第{{index}}个,我叫{{itemname}}

<ul>

//js

Page({

list:[{name:'小明'},{name:'小红'}]

})

以上就是关于微信小程序怎么给两列布局循环数据全部的内容,包括:微信小程序怎么给两列布局循环数据、微信小程序for循环的怎么和后台交换怎么写、微信小程序block100,101执行几次等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9481198.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存