【发布时间】:2019-04-11 07:53:30
【问题描述】:
好的,所以我正在使用一些颜色选择器来更改我的 this.state.colorPicked 并且效果很好,现在我有一个输入字段我想编写一个我可以调用的函数来连接值我的状态 colorPicked 如果它是空的,或者 concat comma 和那个值,如果不是,我如何访问这个输入字段? 我正在使用反应引导
<InputGroup className="mb-3">
<FormControl
name="color"
onChange={this.change}
placeholder="Available Colors"
aria-label="Available Colors"
/>
</InputGroup>
<div style={{ display: "flex", "flex-direction": "row" }}>
<TwitterPicker
className="mb-3"
onChange={this.handleColorChange}
/>
<Button
style={{
background: this.state.colorPicked
}}
onClick={() => this.addColor(this.state.colorPicked)}
>
Add Color!
</Button>
</div>
TIA
澄清:我想选择颜色,onchange 检测器将其设置为状态,因此按钮的背景,现在在按钮单击时,我想将它的十六进制(状态)添加到文本字段作为文本输入,如果输入不是空的,我会在它前面加上逗号。
【问题讨论】:
-
您已经编写了一个更改处理程序,它是什么样的?你试过什么?
-
您的意思是要保留一组颜色?
-
@James 7 我不确定如何访问文本字段,
-
@Henry Woody,几乎是的
标签: javascript reactjs dom