首页 > 解决方案 > 我如何在 Js 中将通知计数器停止为零?

问题描述

我正在处理 JavaScript 中的通知,当我推送通知时,它会显示计数器,但是当我想要打开一个通知时,计数器的数量会减少到零,例如第一个计数器显示数字 7 表示那里有七个通知,但是当我打开其中一个通知时它显示值为 6 的计数器,依此类推,直到计数器值为零,但在我的情况下,我编写了一行代码,当计数器值达到零时,它变为负值,如 -1 -2 -3 等等?我停止这个到只有零计数器值?

$('#btn').click(function() {
    $('#noti_Counter').html(function(i, val) { 
        return val*1+1 
    }); 

标签: javascriptjquery

解决方案


不太确定您的其余代码是什么样的,这可以以不同的方式完成,并且比其他方式更好。但纯粹基于问题中发布的内容,您可以采取哪些措施来确保您的价值不低于 0:

$('#btn').click(function() {
    $('#noti_Counter').html(function(i, val) { 
       let ret = val*1+1;
       return (ret < 0) ? 0 : ret;         
    }); 
});

推荐阅读