本当に変です。
$(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 データバインディング。しかし、私は無駄にそれを処理しようとしています。これについて何か考えはありますか?