我已经写了一些尘埃js,我从我的jquery本地函数调用了渲染函数。
任何人都可以举例说明灰尘是如何回归的。我是否需要调用onload函数?
dust.render("tmp_skill", json_object, function(err, html_out) {
//HTML output
$('#page').html(html_out);
console.log(html_out);
});
答案 0 :(得分:2)
您的代码没问题,您可以随时调用render方法。如果你在onload中调用它,你必须先在尘埃缓存中编译并加载该模板(tmp_skill)。
渲染灰尘的步骤是:
1)编译模板 2)使用名称将其加载到灰尘缓存中。 3)渲染模板
SO
var compiled = dust.compile("Hello world {name}", "tmp_skill");
dust.loadSource(compiled);
dust.render("tmp_skill", json_object, function(err, html_out) {
//HTML output
$('#page').html(html_out);
console.log(html_out);
});
您需要的任何东西都可以阅读我们的维基。你会在这里找到很多文档和示例:https://github.com/linkedin/dustjs/wiki
答案 1 :(得分:0)
我认为这个问题与您之前的问题How to write dustjs in php code without nodejs
有关我测试了你的代码,它运行得很好。
检查浏览器的控制台,看看加载页面后是否有错误。
另外,请使用dust fork:https://github.com/linkedin/dustjs - 它更加积极地开发。