大家好,我是初来CNode的菜鸟一枚,最近在学习《Node.js开发指南》一书的“片段视图”那一节时有些不解的地方。书上提到partial函数接受两个参数,如果传给第二个参数的是一个数组,那么其中每个元素依次被迭代应用到片段视图。也就是如果代码如下的话:
list.ejs:
<ul><%- partial('listitem', {items: [1, 2, 3]}) %></ul>
listitem.ejs:
<li><%= listitem %></li>
在运行了之后,浏览器里查看源码应该是<ul><li>1</li><li>2</li><li>3</li></ul>
才对,但结果却是<ul><li>1,2,3</li></ul>
,不知道是不是partial函数没有迭代效果,去EJS官网看了看貌似也是用for循环来实现迭代效果的,所以想问下大家:
1)partial函数有迭代效果的吗?
2)有没有类似这种迭代效果的函数?
初学者一枚,还请大家指点一下迷津,感激不尽!