这是我的代码: 我遗漏了剩下的代码(使其变小)因为它在一个跨度上吐出以进行分页引导程序控制。
Handlebars.registerHelper('pagingCode', function(label, page){
var html = '';
...
return new Handlebars.SafeString(html);
});
My html:
{{#each Paging}}
<li>
{{pagingCode label page}}
</li>
{{/each}}
My array:
Paging is:
[{"label":1,"page":1},{"label":2,"page":2},{"label":3,"page":3},{"label":4,"page":4},{"label":5,"page":5},{"label":"next","page":6}]
My html output:
[object Object]1 [object Object]2 [object Object]3 [object Object]4 [object Object]5 [object Object]6
当辅助器内部时,pagingCode页面是一个对象,而label是数组中的有效值。关于我做错什么的任何想法?
更新 好吧,因为nginx正在缓存页面所以它正在使用它编译的旧html文件。
答案 0 :(得分:1)
我的答案在上面发布。这是因为html页面正在被缓存,它只有我之前代码中的一个标签参数。在我强制刷新后,它按预期工作。