小程序模板網(wǎng)

微信小程序列表加載

發(fā)布時間:2021-07-02 08:52 所屬欄目:小程序開發(fā)教程

微信小程序列表加載(圖1)

小程序中如何添加列表?

數(shù)據(jù)加載

js數(shù)據(jù):

添加一個array名稱的列表

1 Page({
2   data: {
3     array: ['C#', 'Java', 'Python', 'Nodejs', 'Electron']
4   }
5 })

wxml前端:

綁定array列表,使用微信封裝的for循環(huán)遍歷數(shù)據(jù)。

{{item}}為列表項數(shù)據(jù),item在微信框架語法中指定列表項,不能是aaa之類隨便的名稱。

1 <view class="container">
2   <view wx:for="{{array}}"> {{item}} </view>
3 </view>

如果item改為index,輸出的則是列表項的序號

微信小程序列表加載(圖2)

使用index+item,可以輸出帶序號的列表:

1 <view class="container">
2   <view wx:for="{{array}}"> {{index+item}} </view>
3 </view>

微信小程序列表加載(圖3)

使用index+數(shù)字時,<view wx:for="{{array}}"> {{index*10}} </view>,能自動解析數(shù)據(jù)類型,對數(shù)字進行運算

微信小程序列表加載(圖4)

使用數(shù)字或者字符串,則輸出的是輸入值,比如<view wx:for="{{array}}"> {{&lsquo;item&rsquo;}} </view>

微信小程序列表加載(圖5)

列表數(shù)據(jù)模板加載

定義數(shù)據(jù):

1 Page({
2   data:{
3     list: [
4       { firstName: 'Hulk', lastName: 'Hu' },
5       { firstName: 'Shang', lastName: 'You' },
6       { firstName: 'Gideon', lastName: 'Lin' }
7     ]
8   }
9 })

使用模板填充:

 1 <view class="container">
 2   <template name="staffName">
 3     <view>
 4       firstName: {{firstName}}, lastName: {{lastName}}
 5     </view>
 6   </template>
 7 
 8   <template is="staffName" data="{{...list[0]}}"></template>
 9   <template is="staffName" data="{{...list[1]}}"></template>
10   <template is="staffName" data="{{...list[2]}}"></template>
11 </view>

使用for遍歷數(shù)據(jù):

...表示 擴展運算符,來將一個對象展開。{{...item}},即為 {{ firstName: 'Hulk', lastName: 'Hu' }}

 1 <view class="container">
 2   <template name="staffName">
 3     <view>
 4       firstName: {{firstName}}, lastName: {{lastName}}
 5     </view>
 6   </template>
 7   <view wx:for="{{list}}">
 8     <template is="staffName" data="{{...item}}"></template>
 9   </view>
10 </view>



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://22321a.com/wxmini/doc/course/26909.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢