Skip to content

Commit e439360

Browse files
committed
chore(Example): 重构 IndexList 组件示例
将头像存储到微信小程序云存储中 将姓名与英文索引对应起来
1 parent da98cf0 commit e439360

File tree

3 files changed

+40
-68
lines changed

3 files changed

+40
-68
lines changed
Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,47 @@
11
const sideBarData = [
2-
'A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','W','X','Y','Z'
2+
'A','B','C','D','E','F','G','H','J','K','L','M','N','P','O','P','Q','R','S','T','W','X','Y','Z'
3+
]
4+
5+
const nameData = [
6+
['安冉','艾浩宇'],
7+
['白昕玥','包博坤'],
8+
['陈麟','曹毛毛'],
9+
['邓波光','董睿希'],
10+
['鄂卓烆','洱惜文'],
11+
['冯月滢','范源'],
12+
['郭若诗','高薇竹'],
13+
['黄琪琪','胡纩鸯'],
14+
['蒋馥蔓','金倜厅'],
15+
['孔薇竹','康艳霞'],
16+
['李舒旬','刘笑'],
17+
['马亦','孟熠彤'],
18+
['倪靓','牛彗伶'],
19+
['欧玉兰','欧阳漂泊'],
20+
['潘静','皮文涛'],
21+
['钱卫国','秦健容'],
22+
['任倩倩','荣盈盈'],
23+
['孙桢','沈业轩'],
24+
['陶小树','唐子翊'],
25+
['吴洁立','王紫耘'],
26+
['许子豪','谢亚希'],
27+
['杨思远','尤庭亮'],
28+
['赵容','周承瑶'],
29+
['安冉','艾浩宇'],
330
]
431

532
Page({
633
data: {
7-
scrollTop: 0,
8-
sideBarData: sideBarData
34+
nameData,
35+
sideBarData
936
},
1037

11-
onPageScroll(options) {
12-
const scrollTop = options.scrollTop
13-
this.setData({
14-
scrollTop
38+
/**
39+
* 点击头像
40+
*/
41+
onTapAvatar(e){
42+
const avatarId = e.currentTarget.dataset.avatarId
43+
wx.previewImage({
44+
urls:[`cloud://env-9eb476.656e-env-9eb476-1258886794/images/index-list/avatar/${avatarId}.jpg`]
1545
})
1646
}
1747
});

examples/pages/components/layout/pages/index-list/index.wxml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
<wxs src="util.wxs" module="util"></wxs>
21
<view class='container'>
32
<content-title name="IndexList" describe="索引列表">
43
<l-index-list
@@ -12,9 +11,9 @@
1211
<l-index-anchor/>
1312
<block wx:for="{{2}}" wx:key="index" wx:for-index="itemIndex">
1413
<view class="person-item">
15-
<image lazy-load="{{true}}" class="person-avatar"
16-
src="{{util.getApi(anchorIndex%3)}}&xxx={{anchorIndex*10+itemIndex}}"></image>
17-
<view class="person-name">{{util.assignName(anchorIndex*10+itemIndex)}}</view>
14+
<image lazy-load="{{true}}" data-avatar-id="{{anchorIndex*2+itemIndex+1}}" catch:tap="onTapAvatar" class="person-avatar"
15+
src="cloud://env-9eb476.656e-env-9eb476-1258886794/images/index-list/avatar/{{anchorIndex*2+itemIndex+1}}.jpg"></image>
16+
<view class="person-name">{{nameData[anchorIndex][itemIndex]}}</view>
1817
</view>
1918
</block>
2019
</block>

examples/pages/components/layout/pages/index-list/util.wxs

Lines changed: 0 additions & 57 deletions
This file was deleted.

0 commit comments

Comments
 (0)