Data binding 如何在dust.js模板中使用javascript函数?

Data binding 如何在dust.js模板中使用javascript函数?,data-binding,templating,dust.js,client-side-templating,templating-engine,Data Binding,Templating,Dust.js,Client Side Templating,Templating Engine,我正在使用dust.js做客户端模板。我想在我的模板中使用一个javascript函数,该函数将在模板化过程中获取它的参数,即 例: mytemplate=“Hi getName({id})” myjson={id:1} 在这种情况下,模板和json数据都是从服务器发送的,模板化在客户端进行 在上面的示例中,我将从json数据中获取“id”,并希望显示与该id对应的用户名 我不熟悉模板制作。我想知道如何使用dust.js实现这一点 谢谢:)这可以通过在模板中创建脚本块来使用Dust.js完成:

我正在使用dust.js做客户端模板。我想在我的模板中使用一个javascript函数,该函数将在模板化过程中获取它的参数,即

例:

mytemplate=“Hi getName({id})”
myjson={id:1}
在这种情况下,模板和json数据都是从服务器发送的,模板化在客户端进行

在上面的示例中,我将从json数据中获取“id”,并希望显示与该id对应的用户名

我不熟悉模板制作。我想知道如何使用dust.js实现这一点


谢谢:)

这可以通过在模板中创建脚本块来使用Dust.js完成:

{! Dust template !}
<script type="text/javascript">
  var userName = getName('{id|s|J');
  // Do whatever you want with the username
</script>
非常感谢:)我的情况要复杂得多,我认为在模板中使用脚本块应该可以解决我的问题。
{! Dust template !}
<script type="text/javascript">
  var userName = getName('{id|s|J');
  // Do whatever you want with the username
</script>
{! Dust template !}
  <span id="user-{id}"> Hi {name} </span>

// JSON
{
  id: 1,
  name: smfoote
}