【发布时间】:2019-08-13 21:37:52
【问题描述】:
是否可以在反应中单击输入值?
所以我有一个输入,我用逗号将值设置为数组:
这里展示了我是如何做到的: React / Redux how split input values with comma
我可以像这样在 jsx 中呈现我的输入值:
const listItems = this.props.Data.codes.map((item) =>
<span key={index} onClick={onClick=event = () => this.somFunc(event, item)}>{item}</span>
);
并且在 onClick 我可以获取每个项目,因此我从输入中放入数组的每个值。
但可以在输入中进行此映射吗?
所以在输入中将显示我的值,例如:
value1 value2 value3
我可以点击它们并在onClick调用一些函数
【问题讨论】:
-
你的意思是你想要某种标签字段吗?在这里查看这个包:npmjs.com/package/react-tag-input
-
创建一个显示状态数据的输入字段。然后,在
somFunc(event, item)中,更新相应的状态值。 -
我已经可以在另一个地方显示它们并单击它们没关系,但我想这样做:所以输入你要写的地方并在一个地方显示它们ibb.co/tKCR1ZG
标签: javascript reactjs