我已经创建了一个自定义手柄助手,我注意到在渲染模板时没有调用该函数(没有来自console.log('当前上下文')的输出)。
我有以下文件:
以下主剃须页面包括:
<script src="~/Scripts/handlebars.js"></script>
<script src="~/Scripts/ICanHaz.min.js"></script>
<script type="text/javascript">
Handlebars.registerHelper('method', function (status) {
console.log("Current Context");
console.log(this);
return '<p>Test</p>';
});
</script>
模板
<script type="text/html" id="TableBody">
<tr>
<td>{{method 5}}</td>
</tr>
</script>
骨干视图
this.setElement(ich.TableBody(this.model.attributes));