https://stackblitz.com/edit/angular-ukxd4f?file=src/app/app.component.ts
在list上使用avatar模板
正常显示avatar模板内容
未显示avatar模板内容
| Environment | Info |
|---|---|
| ng-zorro-antd | 7.2.0 |
| Browser | chrome |
Translation of this issue:
https://stackblitz.com/edit/angular-ukxd4f?file=src/app/app.component.ts
Use avatar template on list
Normal display of avatar template content
Avatar template content not shown
| Environment | Info |
|---|---|
| ng-zorro-antd | 7.2.0 |
| Browser | chrome |
@ismezy 感谢你的反馈,你有兴趣为我们修复这个问题吗?
改为:
<div *ngIf="avatarStr || avatarTpl" class="ant-list-item-meta-avatar">
<ng-container *ngIf="avatarStr; else avatarTemplate">
<nz-avatar [nzSrc]="avatarStr"></nz-avatar>
</ng-container>
<ng-container #avatarTemplate [ngTemplateOutlet]="avatarTpl"></ng-container>
</div>
@ismezy 我再看了 https://ant.design/components/list-cn/ 的实现发现目前样式只对 avatar, 不支持别的组件或元素,否者会丢失关键的样式。但是你依然可以手动定义样式完成你想要的功能:
https://stackblitz.com/edit/angular-ukxd4f-gtv6cr?file=src/app/app.component.ts
所以我将关闭此问题和相关的 PR。
close #3251
Most helpful comment
@ismezy 我再看了 https://ant.design/components/list-cn/ 的实现发现目前样式只对
avatar, 不支持别的组件或元素,否者会丢失关键的样式。但是你依然可以手动定义样式完成你想要的功能:https://stackblitz.com/edit/angular-ukxd4f-gtv6cr?file=src/app/app.component.ts
所以我将关闭此问题和相关的 PR。
close #3251