Using handlebars.js and the Behance API - {{user.sections.[availability]}}
outputs - Full-Time, Contract, Relocation
.
I would like to have each comma separated word output as its item, similar to the following:
<ul>
<li>Full-Time</li>
<li>Contract</li>
<li>Relocation</li>
</ul>
Would this include some Javascript or #each statement? If so could someone guide me toward a solution or snippet that will help?
For those asking ... here is my current javascript code, and HTML.
(function() {
var behanceUserAPI = 'http://www.behance.net/v2/users/' + userID + '?callback=?&api_key=' + apiKey;
function setUserTemplate() {
var userData = JSON.parse(sessionStorage.getItem('behanceUser')),
getTemplate = $('#user').html(),
template = Handlebars.compile(getTemplate),
result = template(userData);
$('body').html(result);
// AUTO-TIME GREETING + COPYRIGHT -----------------------------------------
var date = new Date();
var time = date.getHours();
var greeting = "";
if (time < 12) {
greeting = "Morning";
} else if ((time >= 12) && (time < 19)) {
greeting = "Howdy";
} else {
greeting = "Evening";
}
document.getElementById("greeting").innerHTML = greeting;
document.getElementById("auto-year").innerHTML = "Copyright © " + date.getFullYear();
}
if (sessionStorage.getItem('behanceUser')) {
setUserTemplate();
} else {
$.getJSON(behanceUserAPI, function(user) {
var data = JSON.stringify(user);
sessionStorage.setItem('behanceUser', data);
setUserTemplate();
});
}
})();
<ul class="availability">
{{#splitSTring user.sections.[Availability] delimiter=", "}}
<li><i class="icon-check twentytwo color"></i><span>{{this}}</span> </li>
{{/splitString}}
</ul>