用VUE2完整的写一个每日计划打卡页面
时间: 2023-10-09 14:16:25 浏览: 152
好的,我会尽力为您解答。下面是一个简单的每日计划打卡页面的Vue2代码示例:
```html
<template>
<div>
<h1>每日计划打卡</h1>
<div v-for="(item, index) in items" :key="index">
<input type="checkbox" v-model="item.checked" @change="checkItem(index)">
<span>{{item.title}}</span>
</div>
</div>
</template>
<script>
export default {
data() {
return {
items: [
{ title: "早起", checked: false },
{ title: "读书", checked: false },
{ title: "运动", checked: false },
{ title: "学习编程", checked: false }
]
}
},
methods: {
checkItem(index) {
this.items[index].checked = !this.items[index].checked
}
}
}
</script>
```
这个示例中,我们使用了一个 `items` 数组来存储每日计划的条目,每个条目包括一个标题和一个布尔值来表示它是否已经完成。使用 `v-for` 指令来渲染条目列表,并且使用 `v-model` 指令来绑定 `checked` 属性到复选框上。
同时还定义了一个 `checkItem` 方法来处理复选框的状态变化,并将更新后的状态存储到 `items` 数组中。最后,我们将这个组件导出,可以在其他组件中使用。
阅读全文