1.dart编写一个清单列表
import 'dart:html';
Iterable<String> thingsTodo() sync* {
//定义动作数组 3个动作
var actions = ['散步', '洗澡', '喂食'];
//定义动物名称
var pets = ['猫咪', '狗狗', '女神'];
//循环配对
for (var action in actions) {
for (var pet in pets) {
if (pet == '猫咪' && action != '喂食') continue;
yield '$action 《-- $pet';
}
}
}
//添加到list里面
void addTodoItem(String item) {
print(item);
var listElement = LIElement();
listElement.text = item;
todoList.children.add(listElement);
}
UListElement todoList;
void main() {
todoList = querySelector('#todolist');
thingsTodo().forEach(addTodoItem);
}
html定义为:
<h2>列表清单</h2>
<p>列表:</p>
<ul id="todolist"> //todolist 是通过名称需要一致
</ul>
2.运行效果
如果屏蔽掉if语句
//if (pet == '猫咪' && action != '喂食') continue; 会是什么效果呢? 明显多出猫咪的动作