【发布时间】:2016-11-04 14:37:13
【问题描述】:
ContentWithFooter 有Card 的列表。每个Card 都有一个菜单来标记或删除卡片(文章)。单击icon 时,我只想插入该卡而不是所有卡的菜单(<DeleteFlagPost/>)。同样在插入菜单后,当单击该菜单以外的其他菜单时,将其从菜单组件中删除。我怎么做?我知道这是一个很长的 HOW 清单,但你的帮助真的会帮助我理解更多。谢谢。
ContentWithFooter.js:
class ContentWithFooter extends React.Component {
render() {
return(
<div>
<Card/>
<Card/>
<Card/>
</div>
);
}
}
卡片.js
class Card extends React.Component {
handleDeleteFlag() {
return(
// GET THE CLICKED OBJECT OF THIS CARD AND INSERT <DeleteFlagPost/>???
);
}
render() {
return(
<article class="article">
...
<div class="delete-flag-post-btn">
<i class="fa fa-ellipsis-v" aria-hidden="true" onClick={this.handleDeleteFlag}></i>
// INSERT THE <DeleteFlagPost/> here when clicked on I element...
</div>
...
...
</article>
);
}
}
【问题讨论】:
标签: javascript reactjs