【发布时间】:2021-11-25 18:46:27
【问题描述】:
我有两个组件(成员组件和配置文件组件)。 我的要求是隐藏成员组件中的前进按钮,即
member.component.html
<div *ngIf="(post.PostPositionClass === 'message left') && enableForward" class="text-right cursor-pointer">
<i class="fa fa-forward"></i>
Forward
</div>
但我必须按照条件从另一个组件(配置文件组件)中隐藏前进按钮
profile.component.html
<div class="form-group">
<label class="control-label account-label">Coaching Eligibility</label>
<p *ngIf="!memberData.MemberProfile.IsPastProgramEndDate &&
(this.settingData.IsCoachingEnabled || (this.settingData.CoachingModel === CoachingModelConstant.ConditionalCoaching))">
<i class="fa fa-check green-color" aria-hidden="true"></i> Group is eligible</p>
<p *ngIf="memberData.MemberProfile.IsPastProgramEndDate || !(this.settingData.IsCoachingEnabled || (this.settingData.CoachingModel === CoachingModelConstant.ConditionalCoaching))" >
<i class="fa fa-times red-color" aria-hidden="true"></i> Group is not eligible</p>
<div *ngIf="!memberData.MemberProfile.IsPastProgramEndDate &&
(this.settingData.IsCoachingEnabled || (this.settingData.CoachingModel === CoachingModelConstant.ConditionalCoaching))">
<p *ngIf="this.settingData.IsDoNotCoachEnabled" >
<i class="fa fa-times red-color" aria-hidden="true"></i> Member not eligible
</p>
<p *ngIf="(!this.settingData.IsDoNotCoachEnabled)" class="green-color">
<i class="fa fa-check green-color" aria-hidden="true"></i> Member is eligible
</p>
</div>
</div>
现在我必须隐藏 前进 按钮,同时满足组不符合条件和成员不符合条件的两个条件(对于这两个条件,我必须隐藏前进按钮,即在配置文件组件中)。
谁能帮我解决这个问题
【问题讨论】:
-
ProfileComponent 是 MemberComponent 的子组件?或者是周围的其他方式?你都尝试了些什么?如果您可以创建StackBlitz,则可以更轻松地帮助您编写代码。
标签: angular typescript angular8 angular-components viewchild