官术网_书友最值得收藏!

Loading the tasks from data

The first thing we want to do in our application is to load the tasks dynamically from a set of data. Let's declare a class variable that contains the data for tasks along with methods needed to pre-populate the tasks. ES6 does not provide a direct way to declare class variables. We need to declare variables using the constructor. We also need a function to load tasks into the HTML elements. So, we'll create a loadTasks() method:

class ToDoClass {
constructor() {
this.tasks = [
{task: 'Go to Dentist', isComplete: false},
{task: 'Do Gardening', isComplete: true},
{task: 'Renew Library Account', isComplete: false},
];
this.loadTasks();
}

loadTasks() {
}
}

The tasks variable is declared inside the constructor as this.tasks, which means the tasks variable belongs to this (ToDoClass). The variable is an array of objects that contain the task details and its completion status. The second task is set to be completed. Now, we need to generate an HTML code for the data. We'll reuse the code of the <li> element from the HTML to generate a task dynamically:

 <li class="list-group-item checkbox">
<div class="row">
<div class="col-md-1 col-xs-1 col-lg-1 col-sm-1 checkbox">
<label><input type="checkbox" value="" class="" checked></label>
</div>
<div class="col-md-10 col-xs-10 col-lg-10 col-sm-10 task-text complete">
First item
</div>
<div class="col-md-1 col-xs-1 col-lg-1 col-sm-1 delete-icon-area">
<a class="" href="/"><i class="delete-icon glyphicon glyphicon-trash"></i></a>
</div>
</div>
</li>
In JavaScript, an instance of a class is called the class object or simply object. The class objects are structured similarly to JSON objects in key-value pairs. The functions associated with a class object are called its methods and the variables/values associated with a class object are called its properties.
主站蜘蛛池模板: 九台市| 新营市| 大兴区| 腾冲县| 育儿| 苏尼特右旗| 江孜县| 威宁| 阿拉善盟| 太和县| 章丘市| 临沂市| 洛阳市| 封丘县| 江都市| 平凉市| 格尔木市| 耿马| 弥渡县| 徐闻县| 虹口区| 呼和浩特市| 手游| 罗甸县| 积石山| 新宁县| 台南市| 武平县| 陆良县| 昔阳县| 怀柔区| 夏津县| 宾川县| 土默特右旗| 加查县| 正镶白旗| 麦盖提县| 洞头县| 新宁县| 文山县| 柞水县|