我正在使用 jQuery 1.8.2 和 Dust.js v1.1.1 在 JavaScript 应用程序中进行 MVC 风格的模板化。当我使用 {@gt}
逻辑助手时,我收到以下控制台错误:
Uncaught TypeError: Cannot read property 'gt' of undefined
我相信我的模板中使用了正确的语法:
<ul class="listview">
{#seasons}
<li>
<h3>{name}</h3>
<p class="desc">{id}</p>
{@gt key="months" value="0"}
<span class="count">{months}</span>
{/gt}
</li>
{/seasons}
</ul><!--// end .listview -->
这是 JSON 结构:
{
"seasons":[
{
"name":"Spring",
"id":"weklv7",
"months": 8
},
{
"name":"Summer",
"id":"lvuec5",
"months": 4
}
]
}
如果我从模板中删除
{@gt}
逻辑助手,错误就会消失,模板会作为 HTML 正确加载。例如:<ul class="listview">
{#seasons}
<li>
<h3>{name}</h3>
<p class="desc">{id}</p>
<span class="count">{months}</span>
</li>
{/seasons}
</ul><!--// end .listview -->
非常感谢任何帮助,谢谢!
最佳答案
听起来你的问题是 was removed from Dust core 不存在,可能是因为它 Dust helpers 。确保在渲染模板的任何地方都加载了 Dust core 和 ojit_a。
关于javascript - Dust.js 逻辑助手的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13326570/