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 但是,该解决方案无法正常工作。
谢谢。