【发布时间】:2020-07-20 11:27:42
【问题描述】:
如果任务完成与否,我需要从数组中的对象读取待办事项列表中的复选框。并在它们完成和未选中时保持选中状态。
const todos = [
{
id: 1,
title: 'Nakupit',
description: 'Mlieko, syr, vajcia',
completed: false,
},
{
id: 2,
title: 'Umyt auto',
description: '+ povysavat',
completed: true,
},
]
这是数组,我尝试了类似这样的复选框。和变化,无法让它工作并从数组制作复选框更改数组或值,检查,如果完成
toDoCheckbox.addEventListener('click', () => {
if (toDoCheckbox.checked = true) {
return todos.completed === true
} else {
return todos.completed === false
}
});
有人可以帮忙吗?
【问题讨论】:
-
使用监听函数的
event参数(第一个参数)并访问event.currentTarget获取被点击的项目... -
todos是一个数组,它没有.completed属性。你的函数也返回一个值,但它实际上并没有做任何事情。 -
toDoCheckbox是什么?通常每个项目会有一个复选框。根据minimal reproducible example向我们展示更多代码 -
另请注意,您使用
=进行比较,但这是一个赋值运算符 -
这是我拥有的全部内容playcode.io/637457
标签: javascript checkbox checked unchecked