gpt4 book ai didi

javascript - React Native Touchable 不透明度函数

转载 作者:行者123 更新时间:2023-11-30 14:34:12 25 4
gpt4 key购买 nike

我的 React Native 应用程序中有两个函数,我需要 TouchableOpacity 在按下时调用这两个函数。为此,我尝试在 onPress 方法中简单地使用箭头函数,其中包含两个函数,但这不起作用。我认为这与范围有关,但我不确定。当简单地单独传递给 onPress 方法时,这两个函数都可以正常工作。这是代码(为了便于阅读,我已经对其进行了很多 trim )请帮忙。

export class CreateItem extends React.Component {
constructor(props){
super(props);
}

sendData = () => {
itemData = this.state.item;
this.props.action(itemData); //the action function alters the parent state (this function works fine every other time)
}
render(){
return(
<TouchableOpacity
onPress={() => {
this.sendData;
this.props.hide; //This function is passed from the parent and works fine in other scenarios
}}
>
<Text>Add Item</Text>
</TouchableOpacity>
)
}

最佳答案

你错过了函数的括号

export class CreateItem extends React.Component {
constructor(props){
super(props);
}

sendData = () => {
itemData = this.state.item;
this.props.action(itemData); //the action function alters the parent state (this function works fine every other time)
}
render(){
return(
<TouchableOpacity
onPress={() => {
this.sendData();
this.props.hide(); //This function is passed from the parent and works fine in other scenarios
}}
>
<Text>Add Item</Text>
</TouchableOpacity>
)
}

关于javascript - React Native Touchable 不透明度函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50671234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com