没有数据的粉尘模板渲染

时间:2019-01-25 17:07:28

标签: javascript node.js client dust.js

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)命令仅记录“这是建筑物吗?”到控制台。

这类似于此处发布的问题:dustjs rendering client-side not working 但是,该解决方案无法正常工作。

谢谢。

0 个答案:

没有答案