javascript - JSX 如何为带有复选框输入的元素插入 props?

标签 javascript reactjs jsx

如果 this.props.stocked 返回 false 或 true,下面的 JSX 就可以工作,但是如果我只是硬编码 false,为什么它不起作用?就像将其替换为 checked=false

        <input
          type="checkbox"
          checked={this.props.stocked}
        />

最佳答案

checked=false 应为 checked={false}

如果您想使用 JavaScript 表达式作为属性值,则必须将其括在一对花括号中,否则您将收到 SyntaxError

Embedded: JSX value should be either an expression or a quoted JSX text

您可以阅读here

关于javascript - JSX 如何为带有复选框输入的元素插入 props?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38908419/

相关文章:

javascript - 渲染要在 JSX 中列出的对象数组

javascript - chrome.sockets.udp.send() 不发送数据(sendInfo.bytesSent == 0)

javascript - 向登录表单的 URL 添加随机数的目的是什么?

reactjs - 如果 Prop 改变了,我可以通过什么方式给出初始值,以避免反模式效应

javascript - 是否可以动态地将 JSX 添加到 React 代码中

TypeScript 问题 - TypeError : Cannot read property 'watchRun' of undefined

javascript - JS DefineProperty setter 未触发

Javascript - 函数的外部引用显示 "not defined"

javascript - React refs - 使用 refs 访问 DOM 节点

javascript - 带有 SemanticUI 的 React-route-dom NavLink 不工作