Увеличивать значение один раз, когда onClick кнопки называется C # - PullRequest
0 голосов
/ 26 ноября 2018

Мне нужно увеличить счетчик, отображаемый при нажатии кнопки «Мне нравится», и я должен сделать это только один раз.

Ниже приведен мой код кнопки «Мне нравится» со счетчиком:

@if (item.hasLiked == 1)
{
<span class="nf_IsLiked current"><i class="fa fa-thumbs-up" aria-hidden="true"></i>@item.IsLiked Like</span>
}
else
{
<span class="nf_IsLiked" ng-click="IncreaseLike(@item.ArticleId)"><i class="fa fa-thumbs-up" aria-hidden="true" onclick="incrementCount(@item.ArticleId)"></i>@item.IsLiked Like</span>
}

Кроме того, я использую Controller.js, где у меня есть угловой код:

$scope.IncreaseLike = function (ArticleId) {
    obj = {
        ArticleId: ArticleId,
        Type: 2
        };
    UserService.LikeNewsFeed(obj).then(function (data) {
        if (data.data.Status) {
            UserService.showAlert('Post Liked', 1);

            signalR.SendUserNotification(obj.ArticleId, $scope.CurrentUser.NurseId, 'test like notification');
        }
            else {
            UserService.showAlert('Oops! Somthing went wrong.', 0);
            }
    });
}

IУ меня нет проблем с использованием jQuery, Angular или Ajax для решения этой проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...