在我的render
函数中,我想显示一个基于数组的列表,虽然显示它工作正常,但似乎我绑定到它的任何事件都被忽略了。
render: function() {
var language = function(language) {
return (
<li><label>
<input type="checkbox" value={language} onChange={this.onLanguageChange} />
{language} ({_languages_total[language]})
</label></li>
)
}
return (
<ul className="filter__list">
<li><label>
<input type="checkbox" value="0" onChange={this.onLanguageChange} />
0 (2)
</label></li>
{this.state.languages.map(language)}
</ul>
)
}
我直接在外面渲染了一个列表项.map
,看看它是否会给出任何结果,这似乎是唯一一个有效的。
我只是遗漏了一些明显的东西,还是将事件放在外面时被忽略了return()
?