Я рендерил шаблон пыли на клиенте после пост-запроса AJAX. Я пытаюсь использовать возвращаемые данные и обновить шаблон.
Вот пример кода:
В теле - я строю шаблон, используя следующее:
<script id="test_id" type="text/dust">
Is this building??
{#test}
<p>
UserName - {name}
</p>
{/test}
</script>
<div id="output"></div>
Тогда для компиляции шаблона я использую:
var source = $("#test_id").html();
var compiled = dust.compile(source, "test_template");
dust.loadSource(compiled);
dust.render("test_template", {'test' : [{'name' : 'Jon Doe'}]}, function (err, out) {
console.log(out);
$("#output").html(out);
});
Шаблон отображается отлично. Однако данные, которые передаются в dust.render, не включаются в вывод. Команда console.log (out) регистрирует только сообщение: «Это Buidlding?» на консоль.
Это похоже на вопрос, размещенный здесь: dustjs рендеринг на стороне клиента не работает
Однако это решение не работает.
Заранее спасибо.