angular - 具有单独阵列的角环
问题描述
我有这些嵌套的 ng 循环来打印一些属性并使用一些属性来检查条件,但它不起作用
我的模板:
<ion-list>
<ng-container *ngFor = "let publisher of publisheres " >
<ng-container *ngFor = "let card of cards" >
<ion-item text-wrap *ngFor = "let Message of card.Messages" >
<ion-avatar *ngIf = "Message.User_From_Id == publisher.Publisher.ID" >
<img src="../../assets/imgs/gonna.png" >
</ion-avatar>
<div *ngIf = "Message.User_From_Id == publisher.Publisher.ID" >
<h3> {{(card)?.Contant }} </h3>
<h3> {{(publisher)?.Publisher.name}} </h3>
</div>
</ion-item>
</ng-container>
</ng-container>
</ion-list>
我的组件:
getPub(){
this.showLoader();
this.authService.getData().then((data) => {
this.responseData = data;
console.log(this.responseData);
this.publisheres = this.responseData
this.PublishersID = this.publisheres
this.i= this.responseData.length
console.log(this.i);
this.loading.dismiss();
}, (err) => {
console.log('error');
this.loading.dismiss();
});
}
getChats(){
this.authService.getUnMessage().then((data) => {
this.responseData = data;
this.cards = this.responseData
console.log(this.cards);
}, (err) => {
console.log('error');
});
}
请注意,cards 和 cards.messages 是嵌套数组,但 publishers 是一个单独的数组,我用来创建条件
解决方案
推荐阅读
- node.js - CSRF 验证失败。请求中止,nodejs
- python - snakemake 中的通配符问题
- docker - 无法理解为什么我无法在使用 docker 的 dotnetcore sdk 基础映像构建的容器内运行 ping 命令
- javascript - 通过值搜索嵌套对象时,如何找到完整的点分隔键?
- flask - 烧瓶缓存抛出错误 - KeyError:
- node.js - Redis Hget 对持有错误类型值的键抛出 WRONGTYPE 操作
- c# - 不断收到“Exchange Web Services 目前无法用于此请求,因为”错误?
- automation - 通过 ansible 运行 Interactive .exe
- javascript - 获取给定周数和年份的所有日期
- python - Mypy 无法识别具有继承的类类型