我知道如何通过更改状态来添加和删除单个组件。但是,如果要删除多个组件,这种方法将行不通。例如,假设我有3个视图。当我单击它们时,如何删除它们。
示例代码:
class Example extends Component {
render(){
return (
<View>
<View>
<TouchAbleOpacity onPress={() => this.removeView()}>
<Text>Remove View 1</Text>
</TouchAbleOpacity>
</View>
<View>
<TouchAbleOpacity onPress={() => this.removeView()}>
<Text>Remove View 2</Text>
</TouchAbleOpacity>
</View>
<View>
<TouchAbleOpacity onPress={() => this.removeView()}>
<Text>Remove View 3</Text>
</TouchAbleOpacity>
</View>
</View>
)
}
removeView(){
}
}
另一个示例是当我有一个带有按钮的ListView时。这些是邀请用户的按钮。当我单击按钮时,我想在ListView中隐藏该特定行的按钮。
有什么建议?
感谢Giorgos,我为自己的问题找到了解决方案。我创建了一个单独的组件,该组件内部具有hide函数。现在,我可以只在视图或listView中的任何位置添加此组件,当我单击它时它将隐藏。请记住,这只会隐藏组件,而不会卸载它。
这只是一个示例,所以我创建了一个按钮组件。
我的按钮组件:
class ButtonComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
hide:false
}
}
render() {
return (
<View style={styles.container}>
{this.renderButtonComponent()}
</View>
);
}
renderButtonComponent(){
if(!this.state.hide){
return (
<TouchableOpacity onPress={this.hide.bind(this)}>
<Text>Button</Text>
</TouchableOpacity>
);
}
}
hide(){
this.setState({
hide:true
});
}
}
在我的视图中,我只是渲染我的组件:
render() {
return (
<View style={styles.container}>
<ButtonComponent/>
<ButtonComponent/>
<ButtonComponent/>
</View>
);
}
**瓷砖可能不正确** 在不手工列出表名的情况下,我是否可以使用一个函数获取表名,然后在delete语句中使用该函数?即 有没有一个好的,明确的方法来做这件事?我不会把桌子丢在这里的。
我对Java相当陌生,在这个练习中我遇到了一些困难。我必须创建一个“Piggy Bank”,用户可以在其中存入不同价值和货币(欧元、多拉、雷亚尔等)的硬币,并在之后将其移除,然后将总价值转换为所需的货币。建议我们为Coin创建一个抽象超类,为Euro、Dolar和Real创建三个子类。我可以在没有外壳的情况下走得很远,但我不知道如何移除,例如,银行中的任何10美元硬币,而让其他10美元或10欧元硬
问题内容: 我正在尝试使用SQL从连接在一起的多个表中删除多行。 表A连接到表B表B连接到表C 我想删除表B和C中与表A中的一行相对应的所有行 问题答案: 好吧,如果您使用过InnoDB表,则可以使用外键设置级联删除,这将自动完成所有操作。但是,如果您出于某种原因使用MyISAM,则只需使用多表DELETE即可:
问题内容: 考虑2个或更多表: 我希望删除所有与名字“ Sam ”匹配的 用户 及其 订单 。在mysql中,我通常会做左连接。在此示例中,我们不知道userid。 查询的正确格式是什么? 问题答案: http://www.postgresql.org/docs/current/static/sql- delete.html 您也可以使用 http://www.postgresql.org/doc
问题内容: 我是React.js的新手,因此非常感谢您的帮助。 我有这个:http : //jsfiddle.net/rzjyhf91/ 其中我做了两部分:图像和按钮。 目的是通过单击按钮来删除图像,我为此使用了它,但是它不起作用: 如何从另一个组件中删除反应组件? 问题答案: 好吧,看来您应该重新考虑显示控件的处理方式。React只是关于孤立的组件,因此,您不应该卸载由父组件安装的组件。相反,您
问题内容: 有没有更好的办法重写: 我无法使用, 因为它会删除所有我不想要的类。 问题答案: 从,类参数: 要从元素中删除的一个或多个CSS类,这些类之间用空格隔开。
问题内容: 有没有一种简单的方法可以从命令行在充满文本文档的文件夹中删除同一行文本? 问题答案: 如果您的sed版本允许该标志(就地编辑): 如果没有,只需将其放入bash循环中即可:
目前,我创建了单独的,最后连接这些,以创建一个。 是否有优雅的或一个衬里来从数组列表和多个数组中创建df。