Règles de mise en forme pour les numéros KnockoutJS

J'ai un viewModel avec un tas de chiffres avec beaucoup de décimales. Si mon liaisons ressembler à ceci:

    <tr>
        <td data-bind="text: Date"></td>
        <td data-bind="text: ActualWeight"></td>
        <td data-bind="text: TrendWeight"></td>
    </tr>

Puis, bien sûr, la sortie a toutes les décimales et est très illisible. Changer les fixations pour ressembler à cela résout le problème, mais il est très détaillé et "bruyant":

    <tr>
        <td data-bind="text: Date"></td>
        <td data-bind="text: ActualWeight().toFixed(1)"></td>
        <td data-bind="text: TrendWeight().toFixed(1)"></td>
    </tr>

Remarque, c'est un petit extrait de code et d'avoir à ajouter .toFixed(1) tous les endroits où je lier un certain nombre conduit à beaucoup plus confus balisage de ce qui est montré ici.

De tout, sauf des numéros, en remplaçant le toString a été un moyen efficace pour moi de contrôle à quoi ressemble la sortie. Toutes les suggestions sur un moyen de dire knock-out une fois, dans certains manière centrale pour ma page quelle est la fonction à utiliser pour convertir des nombres en chaînes de caractères avant qu'ils soient ajoutés à la sortie?

Pour cette question, ayant un objectif général de façon de dire knock-out comment mettre en forme tout type de valeur me semble qu'il serait utile. Primordial Date.le prototype.toString fonctionne, mais se sent un peu la main lourde car elle peut avoir un impact sur d'autres utilisations de .toString en plus il suffit de knock-out de l'.

InformationsquelleAutor Erv Walter | 2011-10-09