我試圖綁定在一起的一個JavaScript函數,但我不斷遇到綁定時自動轉換十進制數值(53.000轉換爲53000)的十進制數值的問題。以下是我嘗試實現的例子;KnockoutJS腳本使用逗號分隔的數值創建問題
<script data-bind="text: 'getNewValue(Price ',' + VAT + ');'"></script>
其中增值稅爲53.000和價格是378
我已經試過(2)沒有像這樣成功追加.toFixed;
<script data-bind="text: 'getNewValue(Price.toFixed(2) ',' + VAT.toFixed(2) + ');'"></script>
在此先感謝您的幫助!
/彼得
格式是什麼價值? getNewValue函數中會發生什麼? toFixed(2)通常應該給出一個正確的十進制數字 – Fabwoofer
這個數字具有格式「53.000」,正如我在描述中所寫的那樣。 getNewValue函數功能並不重要,因爲我只需要在getNewValue函數中獲取正確的值。我需要函數「getnewValue」來獲得值「53,00」以及「378」。說得通? – user3105469
然後你可以調用它,而不用單引號。只需調用函數,就像我在下面的答案中提到的那樣,如果需要將變量作爲2個變量傳遞,只需刪除+','+並添加逗號 – Fabwoofer