OnPressed开关呼叫功能

时间:2019-10-14 15:08:01

标签: react-native

我正在使用React Native。我正在使用开关。我想在打开和关闭开关时调用一个函数,但不是。我该怎么办?我想在打开开关按钮时调用Savedata函数。我想在端口位置调用另一个函数。

class App extends Component {
constructor(props) {
        super(props)
        this.state = {
    SwitchOnValueHolder :  false,
 ActivityIndicator_Loading: false, 
              loading: false, disabled: false
}

    saveData = () =>
    {
        this.setState({ loading: true, disabled: true }, () =>
        {
            fetch('http://.../database/ınsert_Product.php',
            {
                method: 'POST',
                headers: 
                {
                    'Accept': 'application/json',
                    'Content-Type': 'application/json',
                },
                body: JSON.stringify(
                {
                     durum: 1,

                })

            }).then((response) => response.json()).then((responseJson) =>
            {
                alert(responseJson);
                this.setState({ loading: false, disabled: false });
            }).catch((error) =>
            {
                console.error(error);
                this.setState({ loading: false, disabled: false });
            });
        });
    }

ShowAlert = (value) =>{

  this.setState({

    SwitchOnValueHolder: value
  })

  if(value == true)
  {

    this.saveData
  }
  else{
      }
}
 render() {
  return (
     <View style={stylesNew.MainContainer}>

       <Text style={{fontSize: 18}}> Switch </Text>

        <Switch
          onValueChange={(value) => this.saveData()}
          style={{marginBottom: 10}}
          value={this.state.SwitchOnValueHolder} />

     </View>
);

0 个答案:

没有答案