Рендеринг шаблона пыли без данных - PullRequest
0 голосов
/ 25 января 2019

Я рендерил шаблон пыли на клиенте после пост-запроса 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 рендеринг на стороне клиента не работает Однако это решение не работает.

Заранее спасибо.

...