Ractive Numeric For 循环可能吗?

Ractive Numeric For Loop Possible?

我一直在查看文档,但似乎找不到执行以下操作的方法:

   <script>
      var maxStars = 5 ;
   </script>

   <script id="starryNight" type="text/ractive">
     <ul class="starRating">
      {{#for i=0 until {{maxStars}} }}
          <li class="star"></li>
       {{/for}}
       </ul>
    </script>

这个想法是以数字方式存储一个项目被赋予了多少颗星,例如在购物车中。然后画出正确的 该项目的星数。

如果有人能指出我正确的方向,将不胜感激。

问题是将数字转换为可迭代值。

你可以和行人一起去:

 <ul class="starRating">
  {{#each Array(maxStars) }}
      <li class="star"></li>
  {{/each}}
 </ul>

或者通过将 max stars 封装在 iterable 本身中来做一些更令人兴奋的事情:

 <ul class="starRating">
  {{#each '★★★★★'.split('') }}
      <li class="star"></li>
  {{/each}}
 </ul>