Skip to content

Commit

Permalink
feat(AvatarGroup): add collapsed-item-click event
Browse files Browse the repository at this point in the history
  • Loading branch information
anlyyao committed Sep 9, 2024
1 parent 765f6ef commit 1211eb4
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 2 deletions.
4 changes: 4 additions & 0 deletions src/avatar-group/avatar-group.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,5 +74,9 @@ export default class AvatarGroup extends SuperComponent {
child.hide();
});
},

onCollapsedItemClick(e: WechatMiniprogram.CustomEvent) {
this.triggerEvent('collapsed-item-click', e.detail);
},
};
}
2 changes: 1 addition & 1 deletion src/avatar-group/avatar-group.wxml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<slot name="collapse-avatar" />
</view>
<!-- 默认折叠元素 -->
<view class="{{classPrefix}}__collapse--default" wx:if="{{max && (max < length)}}">
<view class="{{classPrefix}}__collapse--default" wx:if="{{max && (max < length)}}" bindtap="onCollapsedItemClick">
<t-avatar
t-class-image="{{prefix}}-avatar--border {{prefix}}-avatar--border-{{size}} {{prefix}}-class-image"
t-class-content="{{prefix}}-class-content"
Expand Down
1 change: 1 addition & 0 deletions src/avatar/__test__/__snapshots__/demo.test.js.snap
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ exports[`Avatar Avatar action demo works fine 1`] = `
<t-avatar-group
cascading="right-up"
max="5"
bind:collapsed-item-click="onClickCollapsedAvatar"
>
<t-avatar
image="https://tdesign.gtimg.com/mobile/demos/avatar1.png"
Expand Down
3 changes: 3 additions & 0 deletions src/avatar/_example/action/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,8 @@ Component({
onAddTap() {
wx.showToast({ title: '您按下了添加', icon: 'none', duration: 1000 });
},
onClickCollapsedAvatar() {
console.log('click collapsed avatar');
},
},
});
2 changes: 1 addition & 1 deletion src/avatar/_example/action/index.wxml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<t-avatar-group cascading="right-up" max="5">
<t-avatar-group cascading="right-up" max="5" bind:collapsed-item-click="onClickCollapsedAvatar">
<t-avatar wx:for="{{pics}}" wx:for-item="pic" wx:key="index" image="{{pic}}" />
</t-avatar-group>

0 comments on commit 1211eb4

Please sign in to comment.