我有客户端防尘模板和相应的助手。
助手:
function(chunk, context, bodies, params) {
};
现在我想写一些关键值对(来自助手),我可以在尘埃模板中阅读 例如,如果我在帮助器中写入(k,v),在灰尘模板中
{k}
应该输出' v'
谢谢,
山塔努
答案 0 :(得分:1)
Dust中的帮助者会收到当前chunk
和context
。您可以将新值推送到上下文堆栈,然后调用chunk.render()
。
{
"helper": function(chunk, context, bodies, params) {
var obj = { "k": "value" };
return chunk.render(bodies.block, context.push(obj));
}
}
在这里,我使用现有的上下文以及我的额外bodies.block
渲染默认主体(obj
),并将其推送到上下文堆栈。
{#helper}{k}{/helper} {! k is only accessible inside the context of my helper !}