[英]jQuery Knob displays NaN when value is 0
真的很奇怪
$(function(){
$('.dial').knob({
return value + '%';
});
});
那是我原始的代码,用于显示百分号,效果很好。 由于某些原因,当该值为0时,在页面加载时显示为NaN
。 奇怪的是,只有突出显示文本然后单击关闭,它才会显示实际值0(替换NaN
值)。 知道是什么原因导致这种情况发生的吗? 我试图用格式挂钩处理它:
$(function(){
$('.dial').knob({
'format': function( value ){
if(value == undefined || value == NaN {
value = 0;
return value + '%';
}
else{
return value + '%';
}
}
});
});
它仍然不起作用。 我用控制台记录了我要传入的值,并确保它为0。我认为它可能是“ y之前的x加载”,因此它将值视为未定义,因为我通过传入了value属性angularJS数据绑定。 但我正在努力解决它,但无济于事。 有什么想法吗?
value == NaN
将不起作用,因为令人惊讶的是,在javascript中NaN
不等于NaN
。 尝试isNaN()代替。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.