知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序|列表渲染-for循環(huán)
發(fā)表時(shí)間:2021-1-5
發(fā)布人:葵宇科技
瀏覽次數(shù):72
問題描述
大家學(xué)習(xí)程序設(shè)計(jì)都知道for循環(huán),而且很多編程都需要用到 for 循環(huán)。在制作微信小程序特別是列表頁面的時(shí)候,是否有遇到過列表元素很多或者不確定的情況,如果一個(gè)一個(gè)的去敲就會(huì)有很大的工作量非常的麻煩。那么可不可以用 for 循環(huán)來解決這個(gè)問題呢?
解決方案
編程的人都知道for循環(huán)是一種循環(huán)語句。當(dāng)元素的數(shù)量很多的時(shí)候,用 for 循環(huán)來遍歷元素解決一些問題就顯得非常的方便。微信小程序也一樣,大家通??吹降囊恍┝斜眄撁娑际怯珊芏嗟脑亟M成的,如果一個(gè)框框一個(gè)框框的去寫代碼效率就特別低了。但是用小程序中 wx : for 屬性就可以實(shí)現(xiàn)對(duì)列表的快速渲染了。
代碼實(shí)現(xiàn):
在js 中對(duì)頁面內(nèi)容定義各種數(shù)據(jù)構(gòu)成一個(gè)對(duì)象數(shù)組;
novel是對(duì)該組數(shù)據(jù)的命名。
Page({
data: {
novel:[
{
name: " 《平凡的世界》 ",
comment: " 中國(guó)當(dāng)代城鄉(xiāng)社會(huì)生活的長(zhǎng)篇小說 ",
imagePath: "/pages/img/ 小說 1.jpg"
},
{
name: " 《駱駝祥子》 ",
comment: " 優(yōu)秀的現(xiàn)實(shí)主義小說 ",
imagePath: "/pages/img/ 小說 2.jpg"
},
{
name: " 《家》 ",
comment: " 入選 20 世紀(jì)中文小說 100 強(qiáng)(第 8 位) ",
imagePath: "/pages/img/ 小說 3.jpg"
},
{
name: " 《悲慘世界》 ",
comment: " 雨果現(xiàn)實(shí)主義小說中最成功的一部代表作 ",
imagePath: "/pages/img/ 小說 4.jpg"
},
]
}
})
在wxml中對(duì)頁面進(jìn)行渲染,將綁定的數(shù)據(jù)輸出到視圖中;
wx:for="{{}}" 屬性:實(shí)現(xiàn)視圖層 for 循環(huán)的控制結(jié)構(gòu);
使用for循環(huán)就需要將之前定義的
{{novel.name}} 、 {{novel.comment}} 、 {{novel.imagepath}}
改為 {{item.name}} 、 {{item.comment}} 、 {{item.imagepath}} , item 為一個(gè)抽象的循環(huán)控制變量。 如果不需要遍歷所有的數(shù)據(jù)那么就在之前定義的 {{novel[1].~~}} 中加一個(gè)索引(你需要第幾位就加第幾位的索引);
{{index+1}}:循環(huán)控制變量。
<view>
<text > 小說推薦 </text>
<view wx:for="{{novel}}">
<image src="http://www.wxapp-union.com/{{item.imagePath}}"></image>
<view>
<text> 第 {{index+1}} 部: {{item.name}}</text>
<text> 評(píng)價(jià): {{item.comment}}</text>
</view>
</view>
</view>
在wxss中對(duì)頁面元素進(jìn)行布局。
.container1{
height: 100vh;
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
}
.novel{
display: flex;
}
.novel-details{
display: flex;
flex-direction: column;
width: 500rpx
}
.novel-image{
width: 200rpx;
height: 200rpx
}
效果圖:
結(jié)語
在微信小程序中使用for循環(huán)對(duì)列表進(jìn)行渲染非常的方便而且很靈活。這次的列表渲染需要理解 item 和 index 兩個(gè)循環(huán)控制變量以及 wx : for 屬性。另外對(duì)頁面元素的調(diào)整布局也很重要,要讓頁面看起來美觀。
相關(guān)案例查看更多
相關(guān)閱讀
- 網(wǎng)絡(luò)公司排名
- 小程序定制開發(fā)
- 小程序生成海報(bào)
- 汽車回收管理系統(tǒng)
- 服務(wù)器
- 汽車報(bào)廢
- 云南網(wǎng)站建設(shè)公司地址
- 百度自然排名
- 退款
- 昆明網(wǎng)站開發(fā)
- 海南小程序制作公司
- 云南網(wǎng)站維護(hù)
- 網(wǎng)站建設(shè)快速優(yōu)化
- 前端開發(fā)
- 企業(yè)網(wǎng)站
- 網(wǎng)站建設(shè)服務(wù)
- 網(wǎng)站開發(fā)哪家好
- 云南網(wǎng)站建設(shè)哪家公司好
- 網(wǎng)站建設(shè)靠譜公司
- 昆明網(wǎng)絡(luò)公司
- 報(bào)廢車拆解管理系統(tǒng)
- 云南網(wǎng)站建設(shè)特性
- 生成海報(bào)
- 汽車報(bào)廢回收管理軟件
- 云南網(wǎng)站建設(shè)快速優(yōu)化
- 小程序表單
- APP
- 網(wǎng)站建設(shè)費(fèi)用
- 云南網(wǎng)站建設(shè)選
- 網(wǎng)站建設(shè)服務(wù)公司