使用hbuild实现todolist
时间: 2023-07-11 16:09:31 浏览: 97
todolist项目,分别利用optionAPI 与 compositionAPI 实现 的todoList功能
好的,下面是使用HBuilderX实现TodoList的步骤:
1. 创建一个HTML文件,然后在头部引入Bootstrap和jQuery库文件。
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Todo List</title>
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h1>Todo List</h1>
<form>
<div class="form-group">
<input type="text" class="form-control" id="todoInput" placeholder="Enter new task">
</div>
<button type="submit" class="btn btn-success">Add</button>
</form>
<hr>
<ul id="todoList" class="list-unstyled">
</ul>
</div>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</body>
</html>
```
2. 在body标签中添加一个表单和一个空的ul列表。
3. 使用jQuery编写添加任务的代码。
```javascript
$(function () {
// 添加任务
$('form').submit(function (event) {
event.preventDefault(); // 阻止表单默认提交行为
var todoText = $('#todoInput').val();
$('#todoList').append('<li>' + todoText + '</li>');
$('#todoInput').val(''); // 清空输入框
});
});
```
4. 编写删除任务的代码。
```javascript
$(function () {
// 添加任务
$('form').submit(function (event) {
event.preventDefault(); // 阻止表单默认提交行为
var todoText = $('#todoInput').val();
$('#todoList').append('<li>' + todoText + '<span class="remove"> X</span></li>');
$('#todoInput').val(''); // 清空输入框
});
// 删除任务
$('ul').on('click', 'span', function (event) {
$(this).parent().fadeOut(300, function () {
$(this).remove();
});
event.stopPropagation(); // 阻止事件冒泡
});
});
```
5. 最后,我们需要添加CSS样式来美化TodoList。
```css
body {
margin-top: 20px;
}
h1 {
margin-bottom: 20px;
}
form {
margin-bottom: 20px;
}
span {
color: #fff;
background-color: #d9534f;
padding: 5px;
margin-left: 10px;
cursor: pointer;
}
span:hover {
background-color: #c9302c;
}
```
完成上述步骤后,就可以在HBuilderX中运行TodoList了。
阅读全文