微信小程序|列表渲染-for循環 - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不管是網站(zhàn),軟件還是小程序,都要直接或間接能為您産生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站(zhàn)成為營銷工具,讓軟件能切實提升企業(yè)内部管理水平和(hé)效率。優秀的程序為後期升級提供便捷的支持!

微信小程序|列表渲染-for循環

發表時間:2021-1-5

發布人:葵宇科技

浏覽次數:39

問(wèn)題描述

大家學習程序設計都知道for循環,而且很多編程都需要用到 for 循環。在制作微信小程序特别是列表頁面的時候,是否有遇到過列表元素很多或者不确定的情況,如(rú)果一個(gè)一個(gè)的去敲就會有很大的工作量非常的麻煩。那麼可(kě)不可(kě)以用 for 循環來解決這個(gè)問(wèn)題呢(ne)?

解決方案

編程的人都知道for循環是一種循環語句。當元素的數量很多的時候,用 for 循環來遍曆元素解決一些問(wèn)題就顯得非常的方便。微信小程序也一樣,大家通(tōng)常看到的一些列表頁面都是由很多的元素組成的,如(rú)果一個(gè)框框一個(gè)框框的去寫代碼效率就特别低了。但是用小程序中(zhōng) wxfor 屬性就可(kě)以實現對列表的快速渲染了。

代碼實現:

在js 中(zhōng)對頁面内容定義各種數據構成一個(gè)對象數組;

novel是對該組數據的命名。

Page({

data: {

novel:[

{

name: " 《平凡的世界》 ",

comment: " 中(zhōng)國當代城鄉(xiāng)社會生活的長篇小說 ",

imagePath: "/pages/img/ 小說 1.jpg"

},

{

name: " 《駱駝祥子(zǐ)》 ",

comment: " 優秀的現實主義小說 ",

imagePath: "/pages/img/ 小說 2.jpg"

},

{

name: " 《家》 ",

comment: " 入選 20 世紀中(zhōng)文(wén)小說 100 強(第 8 位) ",

imagePath: "/pages/img/ 小說 3.jpg"

},

{

name: " 《悲慘世界》 ",

comment: " 雨果現實主義小說中(zhōng)最成功的一部代表作 ",

imagePath: "/pages/img/ 小說 4.jpg"

},      

]

}

})

在wxml中(zhōng)對頁面進行渲染,将綁定的數據輸出到視圖中(zhōng);

wx:for="{{}}" 屬性:實現視圖層 for 循環的控制結構;

使用for循環就需要将之前定義的

{{novel.name}}{{novel.comment}}{{novel.imagepath}}

改為 {{item.name}} {{item.comment}} {{item.imagepath}} item 為一個(gè)抽象的循環控制變量。 如(rú)果不需要遍曆所有的數據那麼就在之前定義的 {{novel[1].~~}} 中(zhōng)加一個(gè)索引(你(nǐ)需要第幾位就加第幾位的索引);

{{index+1}}:循環控制變量。

<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> 評價: {{item.comment}}</text>

</view>

</view>

</view>

在wxss中(zhōng)對頁面元素進行布局。

.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

}

效果圖:

結語

在微信小程序中(zhōng)使用for循環對列表進行渲染非常的方便而且很靈活。這次的列表渲染需要理解 item 和(hé) index 兩個(gè)循環控制變量以及 wxfor 屬性。另外對頁面元素的調整布局也很重要,要讓頁面看起來美觀。

相關(guān)案例查看更多