【发布时间】:2017-02-23 23:39:59
【问题描述】:
我有以下组件
const list = (props) => {
const handler = function(){
};
var listItems = props.items.map(function(item, index){
return (
<li key={index} onClick={ handler }>
{item.text}
</li>
)
});
return (
<div>
<ul>
{listItems}
</ul>
</div>
)
}
点击时我想获得点击的 li 的索引。使用 ES6 并且没有绑定我怎么能做到这一点?
【问题讨论】:
-
"无绑定" 为什么? :)
-
@yury :看起来这不是最佳实践 - 请参阅 github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/…
-
有道理。您为什么不想按照他们的建议为列表项使用单独的组件?
标签: reactjs ecmascript-6