HTML-таблица отображает только две десятичные точки и форматируется как валюта.(нашел функцию Javascript, но не знаю, как реализовать) - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь, чтобы моя HTML-таблица отображала только 2 десятичных знака и форматировала последние четыре столбца моих таблиц как валюту.Я нашел эту функцию в Интернете, которая является Javascript, но я не знаю, как ее реализовать.Может ли кто-нибудь помочь?

Здесь кто-то выкладывает код Javascript: https://css -tricks.com / snippets / javascript / format-currency /

это мой код:

{% extends "layout.html" %}

{% block main %}
    <table style="width:100%" class="table">

        <tr>
            <th> ID </th>
            <th> Username </th>
            <th> Stock </th>
            <th> Amount </th>
            <th> Current Price </th>
            <th> Total Value </th>
            <th> Current Cash </th>
            <th> Grand Total </th>
        </tr>

            <tr>
                <td> {{ user_id }} </td>
                <td> {{ username }} </td>
                <td> {{ stocks }} </td>
                <td> {{ amount }} </td>
                <td> {{ price }} </td>
                <td> {{ (amount * price) }} </td>
                <td> {{ current_cash }} </td>
                <td> {{ grand_tot }} </td>

            </tr>


</table>

{% endblock %}

1 Ответ

0 голосов
/ 27 февраля 2019

Это просто, просто используйте ту же функцию, CurrencyFormatted, которую он упомянул, и используйте следующий код:

<tr>
    <td> {{ user_id }} </td>
    <td> {{ username }} </td>
    <td> {{ stocks }} </td>
    <td> {{ amount }} </td>
    <td> {{ CurrencyFormatted(price) }} </td>
    <td> {{ CurrencyFormatted(amount * price) }} </td>
    <td> {{ CurrencyFormatted(current_cash) }} </td>
    <td> {{ CurrencyFormatted(grand_tot) }} </td>
</tr>
...