Привет, я пытаюсь настроить кнопки «нравится», «не нравится» и «кнопки по умолчанию», такие как YouTube, но я получил ошибку, когда работал с кнопкой «по умолчанию». Первые два условия (например, «не нравится») работают хорошо, но я не могу показать кнопку по умолчанию.когда в таблице MySQL нет значения. Здесь я использую две записи в столбцах таблицы (post_id, user_id, description), лайки (like_id, user_id, post_id, like_status).
<div class="container" *ngFor="let post of posts; let i = index">
<div class="
row" style="border: 1px solid #e6e6e6;">
<div class="col-md-12 col-md-offset-0" style=" height: auto; ">
<h6> {{post.description}} </h6>
</div>
</div>
<div class="row">
<!--like button-->
<div class="col-md-3">
<div *ngFor="let like of postLikes; let j = index ">
<div
*ngIf="( (postLikes != '') && (like.like_id != null) && (like.like_id != '') && (post.user_id == like.user_id) && (post.post_id == like.post_id) && (like.like_status == 'like'))">
<button type="button" class="btn btn-success" (click)=likeSubmit(post.user_id,post.post_id)><i
class="fa fa-thumbs-up" aria-hidden="true"></i></button>{{like.user_id}},{{like.post_id}}
{{post.post_id}} {{like.like_id}}
</div>
<div
*ngIf="( (like.like_id) && (like.like_id != null) && (like.like_id != '') && (post.user_id == like.user_id) && (post.post_id == like.post_id) && (like.like_status == 'unlike'))">
<button type="button" class="btn btn-warning" (click)=likeSubmit(post.user_id,post.post_id)><i
class="fa fa-thumbs-up" aria-hidden="true"></i></button>{{like.user_id}},{{like.post_id}}
{{post.post_id}} {{like.like_id}}
</div>
<div
*ngIf=" (post.user_id !=like.user_id) && (!like.like_id) && (postLikes == '') && (like.like_id == null) && (like.like_id == '')">
<button type="button" class="btn btn-basic" (click)=likeSubmit(post.user_id,post.post_id)><i
class="fa fa-thumbs-up" aria-hidden="true"></i></button>{{like.user_id}},{{like.post_id}}
{{post.post_id}} {{like.like_id}}
</div>
</div>
</div>