1 回答

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
您需要為所有評(píng)論提供一個(gè)單一的回復(fù)模式。由于您沒(méi)有指定正在使用的平臺(tái),因此這是一種通用方法。
每個(gè)回復(fù)按鈕都應(yīng)該有一個(gè)數(shù)據(jù)屬性,其中包含您要回復(fù)的評(píng)論的 ID。例如
<button class="reply-button" data-comment-id="<?php echo $comment->id; ?>">Reply</button>
或者data-comment-id如果評(píng)論將附加到帖子,而不是作為對(duì)其他評(píng)論的回復(fù),則將該屬性留空。
如果您在單個(gè)頁(yè)面上顯示多篇博文并希望每篇文章都有自己的回復(fù)按鈕,只需添加 data 屬性post-id,如下所示:
<button class="reply-button" data-post-id="<?php echo $blog_post->id; ?>">Reply</button>
使用 JavaScript 打開(kāi)評(píng)論模式并選擇適當(dāng)?shù)臄?shù)據(jù)屬性。例如:
$('.reply-button').on('click', function() {
? ? const commentId = $(this).data('comment-id');
? ? const postId = $(this).data('post-id');
? ? showCommentModal(commentId, postId);
});
showCommentModal函數(shù)應(yīng)該顯示頁(yè)面上的單一模式。使用commentId它postId應(yīng)該準(zhǔn)備發(fā)布評(píng)論作為對(duì)另一條評(píng)論或博客文章的回復(fù)。
- 1 回答
- 0 關(guān)注
- 368 瀏覽
添加回答
舉報(bào)