Использование handlebars.js и API Behance - {{user.sections.[availability]}}
выходов - Full-Time, Contract, Relocation
.разделение поля, содержащего запятые
Я хотел бы иметь каждый разделенные запятой выходное слово в качестве элемента, похожее на следующее:
<ul>
<li>Full-Time</li>
<li>Contract</li>
<li>Relocation</li>
</ul>
Будет ли это включать некоторые Javascript или #each заявление? Если бы кто-нибудь мог мне помочь в решении или фрагменте, который поможет?
Для тех, кто спрашивает ... вот мой текущий код javascript и 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>
Если шаблон оценивает его как 'user.sections.availability.toString()', и все элементы массива являются строками, есть вероятность, что он будет распечатан как «item1, item2, item3». – Brodie
Извините, но если вы прочитали весь вопрос w/title в контексте, тогда да, я должен был бы лучше знать, что это поле строки. – Brodie
Это не массив ... это всего лишь текст в текстовом поле. Поэтому мне нужен код, который будет читать текст и разделять каждый элемент на основе запятой. Я думаю ... –