我想格式化價格並以適當的格式打印它。例如,5000000將顯示爲$ 5,000,000。任何人都可以告訴我該怎麼辦?
<span data-bind="text:Price"></span>
<span data-bind="function()"></span>
我可以寫一個將採取價值和格式化的內聯函數?可以將文本的值:Price傳遞給formatfunction()嗎?
formatfunction(label){return '$' + label.value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
這GIST可能會有所幫助:https://gist.github.com/jakiestfu/7894971 –
還是這個SO職位:http://stackoverflow.com/questions/21144883/knockout -jquery-currency-format –
另一個很好的:https://theweeklybyte.wordpress.com/2014/04/19/three-useful-knockoutjs-extenders/ –