【发布时间】:2017-04-20 07:09:50
【问题描述】:
我有一个输入,在用户插入文本后,我想在button-group 的按钮中显示每个单词。我拆分句子并映射它返回
<input .....><button onClick=....>
所以我在输入中插入文本,点击按钮text.split(" ")
直到这里一切正常。但在按钮组部分没有显示任何内容
<div className="btn-group" role="group" aria-label="...">
{this.mapArrayToButtons()}
</div>
mapArrayToButtons(){
this.state.textArr.map((word)=>{
console.log('the word: ',word);
return(<button key={word} type="button" className="btn btn-default" value={word}>{word}</button>);});
}
我看到控制台日志textArr.length 次并逐字逐句。但没有呈现任何按钮,浏览器中也没有显示任何内容。
【问题讨论】:
-
您错过了 mapArrayToButtons 中的返回 -
return this.state.textArr.map
标签: javascript reactjs react-dom