gpt4 book ai didi

javascript - jQuery Knob 当值为 0 时显示 NaN

转载 作者:行者123 更新时间:2023-12-03 12:17:30 25 4
gpt4 key购买 nike

确实很奇怪。

$(function(){
$('.dial').knob({
return value + '%';
});
});

这是我原来的代码,用于显示百分号,效果很好。由于某种原因,当该值为 0 时,在页面加载时它会显示为 NaN。奇怪的是,只有当您突出显示文本然后单击关闭时,它才会显示实际值 0(替换 NaN 值)。知道是什么原因导致这种情况发生吗?我尝试用格式钩子(Hook)来处理它:

$(function(){
$('.dial').knob({
'format': function( value ){
if(value == undefined || value == NaN {
value = 0;
return value + '%';
}
else{
return value + '%';
}
}
});
});

还是不行。我控制台记录了我传入的值,果然它是 0。我认为它可能是“x 在 y 之前加载”,因此它将该值视为未定义,因为我通过以下方式传入 value 属性AngularJS 数据绑定(bind)。但我试图处理它却无济于事。对此有什么想法吗?

最佳答案

value == NaN 不起作用,因为令人惊讶的是,在 javascript 中 NaN 不等于 NaN。尝试isNaN()相反。

关于javascript - jQuery Knob 当值为 0 时显示 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24614212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com