【发布时间】:2017-01-22 20:46:43
【问题描述】:
如何在我的哑组件中访问我的 key 属性值?
我有这个愚蠢的组件:
const TagSummary = ({ tags, highlightTag }) => {
if (!tags) {
return <div />;
}
return (
<div>
{Object.keys(tags).map((tag) => {
return (
<div key={ tag }>
<button type="button" onClick={ highlightTag }>
<pre><{ tag }></pre>
</button>
<p>{ tags[tag] }</p>
</div>
);
})}
</div>
);
};
我传入的方法是这样的:
highlightTag(event) {
event.preventDefault();
console.log(event.target);
}
我希望能够检索key 属性以执行一些其他类型的逻辑。如何找回onClick?
【问题讨论】:
-
您无法读取
key属性,但您可以将tag作为参数传递给处理程序e => highlightTag(e, tag)警告:反模式
标签: javascript reactjs ecmascript-6 redux react-redux