boy*_*y_v 13 javascript reactjs react-native react-native-android react-native-ios
<Button
onPress={{() => Alert.alert(
'Alert Title',
'alertMessage',
[
{text: 'Cancel', onPress: () => console.log('Cancel Pressed!')},
{text: 'OK', onPress: () => {this.onDeleteBTN}},
],
{ cancelable: false }
)}}
>
<Text> Delete Record </Text>
</Button>
Run Code Online (Sandbox Code Playgroud)
在Alert Dialog上按OK按钮后我需要打电话
onDeleteBTN = () => {
alert(' OnDelete');
}
Run Code Online (Sandbox Code Playgroud)
{text: 'OK', onPress: () => {this.onDeleteBTN.bind(this)}},
{text: 'OK', onPress: () => {this.onDeleteBTN}},
Run Code Online (Sandbox Code Playgroud)
这不行
Mic*_*eng 16
第一个问题,该Button
组件有一个title
道具,而不是<Text>
作为一个孩子.第二个问题是你有一堆语法错误,并没有正确调用函数(或绑定).如果你修复它,那它应该工作正常; 例如:
alert = (msg) => {
console.log(msg)
}
onDeleteBTN = () => {
this.alert(' OnDelete')
}
render() {
return (
<View style={styles.container}>
<Button
title="Delete Record"
onPress={() => Alert.alert(
'Alert Title',
'alertMessage',
[
{text: 'Cancel', onPress: () => console.log('Cancel Pressed!')},
{text: 'OK', onPress: this.onDeleteBTN},
],
{ cancelable: false }
)}
/>
</View>
);
}
Run Code Online (Sandbox Code Playgroud)
注意:
alert()
功能应该做什么,所以我制作了一个记录到控制台的虚拟功能.onDeleteBTN()
或绑定一样. 归档时间: |
|
查看次数: |
18761 次 |
最近记录: |