根据用户是否关注个人交换 Follow/Following 按钮
Swap Follow/Following button based on whether or not the user Follows the individual
我正在尝试根据当前用户是否关注另一个人来交换 Follow/Following 按钮。在我的代码中,我设置了 NgIF,我遇到的困难是检查数组中的值。如果代码中只有一个用户名,则该代码适用于该用户。但是,如果数组有多个索引,代码会将值变为 false。
HTML:
<div *ngFor="let pic of pics">
<span *ngIf="pic.user!=current">
<span *ngIf="pic.user!=cFollows">
<button ion-button>Follow</button>
</span>
<span *ngIf="pic.user==cFollows">
<button ion-button>Following</button>
</span>
我的TS文件(图片里的所有数据都在JSON:
pics = []
cFollows = ["user1","user2"]
所以基本上如果 pic.user 的字符串值等于数组中的任何字符串,则显示以下按钮。如果没有显示关注按钮。
所以我发现我需要更改代码以匹配下面的代码
<span *ngIf="pic.user!=current">
<span *ngIf="cFollows.indexOf(pic.user)==-1">
<button ion-button>Follow</button>
</span>
<span *ngIf="cFollows.indexOf(pic.user)!=-1">
<button ion-button>Following</button>
</span>
</span>
我正在尝试根据当前用户是否关注另一个人来交换 Follow/Following 按钮。在我的代码中,我设置了 NgIF,我遇到的困难是检查数组中的值。如果代码中只有一个用户名,则该代码适用于该用户。但是,如果数组有多个索引,代码会将值变为 false。
HTML:
<div *ngFor="let pic of pics">
<span *ngIf="pic.user!=current">
<span *ngIf="pic.user!=cFollows">
<button ion-button>Follow</button>
</span>
<span *ngIf="pic.user==cFollows">
<button ion-button>Following</button>
</span>
我的TS文件(图片里的所有数据都在JSON:
pics = []
cFollows = ["user1","user2"]
所以基本上如果 pic.user 的字符串值等于数组中的任何字符串,则显示以下按钮。如果没有显示关注按钮。
所以我发现我需要更改代码以匹配下面的代码
<span *ngIf="pic.user!=current">
<span *ngIf="cFollows.indexOf(pic.user)==-1">
<button ion-button>Follow</button>
</span>
<span *ngIf="cFollows.indexOf(pic.user)!=-1">
<button ion-button>Following</button>
</span>
</span>