POC: jsrender null/undefined helper
Using a helper function to display some sort of text for null/undefined values when rendering a template.
HTML
<ul id="results"></ul>
<script id="x" type="text/x-jquery-tmpl">
<li>{{:~raw(#data)}}</li>
</script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="https://raw.github.com/BorisMoore/jsrender/master/jsrender.js"></script>
JavaScript
/*global $ */
$(function () {
"use strict";
$.views.helpers({
raw: function(val) {
var result = val;
if (val === undefined) {
result = "[undefined]";
} else if (val === null) {
result = "[null]";
}
return result;
}
});
$("#results").html($("#x").render([0, 1, null, undefined, false]));
});