2017-04-25 174 views
-1

我打印我的離子應用程序的輸入值爲表格格式,我注意到有一個文本「NaN」出現在表格頂部。有沒有在代碼中導致這一點?我如何刪除它?打印預覽顯示NaN

這裏是我的controller.js代碼:

$scope.goPrint = function() 
{ 
    cordova.plugins.printer.print('<html><head><link rel="stylesheet" type="text/css" href="lib/ionic/css/style.css" /></head><body>' + 
    '<div><img src="img/kYYXJ9o0Qk6yNSgx8ZLb_imgpsh_fullsize.jpg" style="display: block; width: 100%; height: auto; margin-left: auto; margin-right: auto;"></div>' + 
    '<div align="left"><div class="spacer" style="height: 10px;"></div><h3 align="center">Membership Form</h3><div class="spacer" style="height: 10px;"></div>' + 
    '<table class="table-border" style="width: 100%"><tr class="table-border"><td class="table-border">' + 
    'MMID: </td><td class="table-border">' + $scope.mmid + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Card Number: </td><td class="table-border">' + $scope.cardNumber + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'First Name: </td><td class="table-border">' + $scope.fname + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Middle Name: </td><td class="table-border">' + $scope.mname + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Last Name: </td><td class="table-border">' + $scope.lname + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Birthday: </td><td class="table-border">' + $scope.bday + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Birthplace: </td><td class="table-border">' + $scope.birthplace + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Gender: </td><td class="table-border">' + $scope.gender + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Citizenship: </td><td class="table-border">' + $scope.citizenship + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'SSS/TIN ID: </td><td class="table-border">' + $scope.sssTinID + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Mobile Number: </td><td class="table-border">' + $scope.mobile + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Email Address: </td><td class="table-border">' + $scope.email + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Address: </td><td class="table-border">' + $scope.address + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'City: </td><td class="table-border">' + $scope.city + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Zipcode: </td><td class="table-border">' + $scope.zipcode + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Comapny Name: </td><td class="table-border">' + $scope.companyName + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Company Address: </td><td class="table-border">' + $scope.companyAddress + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Work Title: </td><td class="table-border">' + $scope.workTitle + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Source of Funds: </td><td class="table-border">' + $scope.srcFunds + '</td></tr><tr class="table-border"><td class="table-border">' + 
    'Other Source of Funds: </td><td class="table-border">' + $scope.otherSrcFunds + '</td></tr>' + 
    + '</table></body></html>', 'review2.html'); 
} 

回答

0

NaN,則意味着不是一個數字。所以檢查計算你在哪裏得到楠變量。獲得NaN值的原因之一可以是x/0(其中,0除外是不允許的)。或者對字符串可變數據進行數學運算。如果你可以顯示你正在得到這個錯誤的地方,那麼我們可以幫助更多。

+0

感謝您的意見。我仔細檢查了代碼,發現有雙重加號。 –