問(wèn)題:為什么我的對(duì)象沒(méi)有將數(shù)據(jù)填充到圖表中?背景:我正在創(chuàng)建一個(gè)財(cái)務(wù)計(jì)算器,在成功提交后,會(huì)向用戶顯示帶有年度計(jì)算的條形圖。問(wèn)題:看起來(lái)我的變量var json和var stringData正在捕獲數(shù)據(jù),但是當(dāng)我將它們中的任何一個(gè)傳遞給我的chart.data()變量(例如chart.data = [stringData];)時(shí),數(shù)據(jù)沒(méi)有填充到表中。我已經(jīng)環(huán)顧 Stack Overflow 尋求有關(guān)此問(wèn)題的一些幫助,但我還沒(méi)有找到任何實(shí)質(zhì)性內(nèi)容。任何幫助將非常感激!有問(wèn)題的行:我認(rèn)為可以仔細(xì)檢查的代碼行是69、82-85、91和102 行。圖表中工作數(shù)據(jù)的 JSFiddle 示例:https://jsfiddle.net/yL3c6s1j/1/演示:$('#submit').click(function() { var name = $('#name'), age = $('#age'), retAge = $('#retAge'), retPackage = $('#retPackage'), contribution = $('#annualContribution'), rate = $('#annualRateReturn'), display = $('#display'); var nameVal = name.val(), ageVal = age.val(), retAgeVal = retAge.val(), workingYears = retAgeVal - ageVal, retPackageVal = parseFloat(retPackage.val()), contributionVal = parseFloat(contribution.val()), rateVal = parseFloat(rate.val()); if (nameVal === '' || ageVal === '' || ageVal > retAgeVal || retAgeVal === '' || retAgeVal < ageVal || isNaN(retPackageVal) || isNaN(contributionVal) || isNaN(rateVal)) { // Hides DOM response after unsuccessful form submission display.hide(); // Checks for empty name if (nameVal === '') { name.addClass('error'); } else { name.removeClass('error'); } // Checks for empty age or if age is greater than retirement age if (ageVal === '' || ageVal > retAgeVal) { age.addClass('error'); } else { age.removeClass('error'); } // Checks for empty retirement age or if retirement age is less than age if (retAgeVal === '' || retAgeVal < ageVal) { retAge.addClass('error'); } else { retAge.removeClass('error'); } // Checks for empty current 401(k) value if (isNaN(retPackageVal)) { retPackage.addClass('error'); } else { retPackage.removeClass('error'); }
為什么我的對(duì)象沒(méi)有將數(shù)據(jù)填充到圖表中?(包括演示)
一只萌萌小番薯
2021-06-30 18:47:24