我正在使用快递和把手......有点像新手。希望使用把手或通过将数组传递到html页面并在那里处理它来执行下面的伪代码...
var pagename = arrayofpages[0].pagename;
for (var i = 0; i < arrayofpages.length; i++) {
if(!arrayofpages[i].pagename === pagename) {
<h1>{{pagename}}</h1>
pagename = arrayofpages[i].pagename;
}else {
<ul>...</ul>
}
}
通过查看Stackoverflow猜测,使用Handlebars可以做到这一点,虽然自定义助手几乎看起来会起作用,但是常规#each块只是检查falsie值...第二个选项也可以...
选项#2:只需将arrayofpages数组作为数组传递给页面并在那里处理它......似乎无法实现这一点。类似于模板底部的以下伪代码:
<script>
var myArray = {{ arrayofpages }};
console.log(arrayofpages);
</script>
我在模板中尝试了JSON.stringify,在客户端上尝试了JSON.serialize以及其他一些替代方案,他们都带着意想不到的令牌回来了#39; (逗号和/或html实体,如&#34;&amp;#x27&#34 ;;在控制台......
任何帮助将不胜感激......