我在Kraken.js和Dust中还是新手,所以需要一些帮助。
例如,我包括如下的部分模板:
{> "modal/modalDialog" type="assign" /}
然后我有下面的模板,放在其他文件夹中,我想做条件检查,如果类型是"分配",我想显示一些文字,否则,做别的。我尝试使用下面的{@eq}
,但它不起作用。
<div id="{type}" class="modal">
{@eq key=type value="assign"}Assign this{/eq}
{@eq key=type value="user"}Introduce us{/eq}
</div>
我知道我可以在JS模型中定义值等,但是认为必须有一种方法可以不用在控制器中定义。或者
答案 0 :(得分:1)
看起来正确的副手。我的猜测是你已经设法得到两个版本的灰尘加载,帮助者已注册一个,你正在使用另一个。这意味着找不到eq帮助器并且无声地失败。您可以通过设置dust.debugLevel =&#39; WARN&#39;。
来确认如果这是问题,请尝试在package.json中明确使用1.1.1版本的dustjs-helpers。一旦最近改变为粉尘助手,使尘埃成为同伴依赖性,这一切都应该得到解决。