两种主要的迭代方式: each
和 while
一、each
1、最简单的迭代
ul
each val in [1, 2, 3, 4, 5]
li= val
等价于-->
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
2、迭代同时获取索引值index
ul
each val, index in ['〇', '一', '二']
li= index + ': ' + val
等价于-->
<ul>
<li>0: 〇</li>
<li>1: 一</li>
<li>2: 二</li>
</ul>
3、迭代对象中的键值
ul
each val, index in {1:'一',2:'二',3:'三'}
li= index + ': ' + val
等价于-->
<ul>
<li>1: 一</li>
<li>2: 二</li>
<li>3: 三</li>
</ul>
4、else,用于没有被迭代的值时执行
- var values = [];
ul
each val in values
li= val
else
li 没有内容
等价于-->
<ul>
<li>没有内容</li>
</ul>
二、while
- var n = 0;
ul
while n < 4
li= n++
等价于-->
<ul>
<li>0</li>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>