2

jquery ローカル関数から render 関数を呼び出すダスト js を作成しました。

ダストレンダリングがどのように戻るか、誰でも例を挙げてください。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);
      });

あなたが必要とするものは何でもあなたは私たちのウィキを読むことができます。ここには多くのドキュメントと例があります: https ://github.com/linkedin/dustjs/wiki

于 2012-08-13T18:33:53.533 に答える
0

この質問は、あなたの前の質問に関連していると思います

あなたのコードをテストしましたが、問題なく動作します。

ブラウザーのコンソールをチェックして、ページの読み込み後にエラーがないかどうかを確認してください。

また、ほこりのリンクされたフォークを使用してください: https://github.com/linkedin/dustjs - はるかに積極的に開発されています。

于 2012-08-13T14:45:28.883 に答える