javascript - 利用 !在 JSX 中的 Reactjs 组件中
问题描述
我想更改Material-UI
Button
组件。
<Button>
至
<Button disabled>
所以我的源代码是这样的,但它显示了Parsing error: Unexpected token, expected "..."
<Button {!this.state.enClick ? "" : disabled }><Button>
不在Button
标签{!A ? B:C }
作品中。
<Button>
{!this.state.enClick ? "OK":"No"}
</Button>
为此目的的最佳做法是什么?
解决方案
这个:
<Button disabled>
简称:
<Button disabled={true}>
花括号将您弹出回纯 javascript,您可以在其中放置任何 javascript 表达式。假设this.state.enClick
是一个布尔值,您可以有条件地设置disabled
如下:
<Button disabled={this.state.enClick}>
推荐阅读
- php - PHP:使用递归获取嵌套数组的排列
- javascript - 如何增加长 ajax 响应的超时时间?
- javascript - 当父级运行 setState 时避免子级重新渲染
- opencv - 如何在图像中检测计算机/笔记本电脑的屏幕?
- c++ - 为什么在具有相同签名的模板化和非模板化函数之间进行选择时没有歧义?
- php - PHP 比较小于一
- batch-file - &此时出乎意料
- r - R中Rainfall栅格的Mannkendall趋势分析及其解释
- javascript - JavaScript 只调用标头
- ibm-cloud - 如何将 IBM Watson Assistant 聊天机器人嵌入另一个 HTML 页面