{ "curated": true, "slug": "popconfirm", "mode": "scenarios", "examples": [ { "id": "popconfirm-ex-1", "title": "删除确认(底部弹出)", "titleSrc": "demo", "desc": "", "html": "
\n \n \n \n \n
结果:—
\n
", "preview": { "show": [ [ 0, 2 ] ], "hide": [ [ 1 ], [ 0, 0 ], [ 0, 1 ], [ 0, 3 ], [ 0, 2, 0 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "\n \n \n\n
结果:—
", "jsx": "import { useState } from 'react';\nimport { KolePopconfirm } from 'kole-ui/react';\n\nexport default function Demo() {\n const [open, setOpen] = useState(false);\n\n return (\n setOpen(false)}\n onCancel={() => setOpen(false)}\n >\n \n \n );\n}", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { useState } from 'react';\nimport { KolePopconfirm } from 'kole-ui/react';\n\nexport default function Demo(): JSX.Element {\n const [open, setOpen] = useState(false);\n\n return (\n setOpen(false)}\n onCancel={() => setOpen(false)}\n >\n \n \n );\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": "依据 frameworks/Popconfirm.html:28-38 的第一段气泡(placement-bottom、标题\"确定要删除该条记录吗?此操作不可撤销。\"、取消/确定按钮)与 :77-80 的确定回调;placement 取值对齐 site/details/popconfirm.json contract.dims.placement=top|bottom|left|right,受控用法对齐 frameworks/Popconfirm.jsx 的 visible/onConfirm/onCancel" }, { "id": "popconfirm-ex-2", "title": "顶部弹出", "titleSrc": "demo", "desc": "", "html": "
\n \n \n \n \n
", "preview": { "show": [ [ 0, 3 ] ], "hide": [ [ 1 ], [ 0, 0 ], [ 0, 1 ], [ 0, 2 ], [ 0, 3, 0 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "\n \n \n", "jsx": "import { KolePopconfirm } from 'kole-ui/react';\n\nexport default function Demo() {\n return (\n console.log('已确认(ok)')}\n onCancel={() => console.log('已取消')}\n >\n \n \n );\n}", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { KolePopconfirm } from 'kole-ui/react';\n\nexport default function Demo(): JSX.Element {\n return (\n console.log('已确认(ok)')}\n onCancel={() => console.log('已取消')}\n >\n \n \n );\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": "依据 frameworks/Popconfirm.html:46-56 的第二段气泡(placement-top、标题\"确定要提交审批吗?\"、取消/确定按钮,初始 hidden);Vue 端按实现走自管开合(frameworks/Popconfirm.vue3.vue 只声明 modelValue,frameworks/Popconfirm.vue2.vue 为 value),React 端非受控默认展开态对齐 frameworks/Popconfirm.jsx 的 defaultVisible 参数" } ] }