反应来自 mongodb 的复选框数据

React checkbox data from mongodb

我尝试检查复选框是否在 mongodb 中被选中 所以对于 isClosed 我在 db 中的值是真的 到目前为止它的工作我的复选框被选中 bcs 它在数据库中是真的。 但我不能切换它。它将永远保持检查状态我怎样才能让它再次切换?

                        <label className='flex justify-between'>
                          <div className='pl-8'>Holidaymode:</div>
                          <input
                            type='checkbox'
                            checked={
                              settings[0]?.isClosed === true ? 'checked' : null
                            }
                            onChange={handleChange}
                            className='mt-2 mr-8'
                          />
                        </label>

如果该值存储在数据库中,您必须修改数据库中的值,该值将自动重复出现在复选框上

所以每次调用onChange方法时,向服务器请求改变变量的状态