Maslosoft Binder Documentation
Knockout JS tracker and binding handlers with coffee and sugar
File Size Formatter
As a name states, this is a one way binding to display human readable file sizes in bytes, kilobytes, megabytes and so on up to YottaByte range.
| Size |
(in bytes) |
|---|---|
| Formatted | |
| Formatted with ko punches |
Relevant code used in examples:
<table class="table table-condensed">
<tr>
<th>Size</th>
<td>
<input data-bind="textInput: binder.model.FileSizeFormatter.size"/> (in bytes) <br />
</td>
</tr>
<tr>
<th>Formatted</th>
<td>
<span data-bind="fileSizeFormatter: binder.model.FileSizeFormatter.size"></span>
</td>
</tr>
<tr>
<th>Formatted with ko punches</th>
<td>
<span fileSizeFormatter="{{binder.model.FileSizeFormatter.size}}"></span>
</td>
</tr>
</table>
<script>
window.onload = (function(){
binder.model.FileSizeFormatter = new Maslosoft.Koe.FileSizeFormatter({size: 123456});
ko.applyBindings({model: binder.model}, document.getElementById('ko-binder'));
});
</script>