在React中为复选框指定默认值checked="checked"后,我无法更新复选框状态.

var rCheck = React.createElement('input',
    {
        type: 'checkbox',
        checked: 'checked',
        value: true
    }, 'Check here');

分配checked="checked"后,我无法通过单击取消选中/选中来与复选框状态交互.

推荐答案

如果只使用React.createElement创建复选框,则属性

React.createElement('input',{type: 'checkbox', defaultChecked: false});

归功于@nash_ag

Reactjs相关问答推荐

react-hook-form问题:为什么getValues不返回大多数当前值?

在带有和设计的表格中禁用和取消选中复选框

404使用GitHub操作部署Next.js应用程序时出错

安装后未渲染tailwind

后端关闭时如何在REACTION AXIOS拦截器中模拟数据?

如何用Reaction做交互式的MathML?

XChaCha20-Poly1305的解密函数

Next.js Next-Auth登录函数重定向到http://localhost:3000/api/auth/error

有没有可能在next.js和ssr中使用tsps?

在 React 中,如何在指向同一组件的路由中拥有未定义数量的多个动态路径段?

面临 React 模式中点击外部条件的问题

Redux 工具包不更新状态

在Vite React上获取Amplify的环境变量

为什么我的 Next.js (React) 组件只有在页面中时才有效?

如何在 React map 函数循环中使用
标签

当我在 useEffect 中使用 useDispatch 时,我的组件继续渲染

渲染的钩子比预期的少.这可能是由 React Hooks 中意外的提前返回语句引起的

.filter() 函数在删除函数中创建循环 - React

单击按钮时获取react 表中每一行的属性

如何在 NavBar 中设置动态标题