2

我已经编写了灰尘 js,我从我的 jquery 本地函数中调用了渲染函数。

任何人都请举例说明灰尘渲染如何返回。我是否需要调用 onload 函数?

  dust.render("tmp_skill", json_object, function(err, html_out) {
          //HTML output
             $('#page').html(html_out);
              console.log(html_out);
          });
4

2 回答 2

2

你的代码没问题,你可以随时调用 render 方法。如果您在 onload 中调用它,则必须先在灰尘缓存中编译并加载该模板(tmp_skill)。

渲染灰尘的步骤是:

1) 编译模板 2) 将其加载到具有名称的灰尘缓存中。3) 渲染模板

所以

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);
      });

您需要的任何内容都可以阅读我们的 wiki。你会在这里找到很多文档和示例: https ://github.com/linkedin/dustjs/wiki

于 2012-08-13T18:33:53.533 回答
0

我想这个问题与你之前的问题有关,How to writedustjs in php code without nodejs

我测试了你的代码,它工作得很好。

请检查浏览器的控制台以查看加载页面后是否有错误。

另外,请使用linkedin fork ofdust:https ://github.com/linkedin/dustjs - 它的开发更加积极。

于 2012-08-13T14:45:28.883 回答