Notion API,更新資料庫中的勾選框值

這裡將介紹如何使用Notion API來更新Notion資料庫中的勾選框值。 每個條目被視為一個頁面。 假設你已經獲得了該條目,並將其賦值給變數page,則該頁面的id將位於page.id中。 同時假設你已經初始化了Notion客戶端。 import { Client } from '@notionhq/client' //... const notion = new Client({ auth: process.env.NOTION_API_KEY }) 然後你可以通過以下方式將名為"Ready"的勾選框設置為true: await notion.pages.update({ page_id: page.id, properties: { Ready: { checkbox: true, }, }, })

React 中如何使已勾選的複選框可編輯

在 React 中如何添加一個預設為已勾選狀態但仍然可以編輯的複選框 我在一個 React 組件中有一個複選框: <input name="enable" type="checkbox" /> 我希望它默認為已勾選狀態,但用戶仍然可以更改其值。 使用以下方式無法達到目標: <input name="enable" type="checkbox" checked="checked" /> 複選框的狀態無法被改變。 解決方法是使用 defaultChecked 屬性: <input name="enable" type="checkbox" defaultChecked={true} /> 如果複選框的狀態取決於某個變量的值(例如在編輯表單中,從數據庫中獲取實際值),則可以使用以下方式: <input name="enable" type="checkbox" defaultChecked={existing\_enable\_value} />