【发布时间】:2018-07-09 09:25:49
【问题描述】:
我正在尝试使用此函数来增加和减少输入数字,同时它显示意外的语法错误。这段代码有什么问题:
constructor(props) {
super(props);
this.state = {
textValue:1
};
}
updateText: function (text) {
this.setState({textValue: +text});
},
decrement: function () {
this.setState({textValue: this.state.textValue - 1});
},
increment: function () {
this.setState({textValue: this.state.textValue + 1});
},
render() {
return (
...
...
<View style={styles.view}>
<Button bordered style={styles.button} onPress={this.decrement}>
<Text style={{color:'#000000'}}> - </Text>
</Button>
<Item style={styles.input} regular>
<Input
keyboardType='number-pad'
value={this.state.textValue.toString()}
onChangeText={this.updateText}
placeholder='1' />
</Item>
<Button bordered style={styles.button} onPress={this.increment}>
<Text style={{color:'#000000'}}> + </Text>
</Button>
<Button style={styles.button}>
<Icon name="cart" style={{color: secondary}} />
</Button>
);
}
}
显然,这不是与封闭标签或与,连接的错误; } 因为它没有显示任何提到的错误。它只是说意外错误。 我们怎样才能使这段代码工作?
【问题讨论】:
标签: react-native react-native-android react-native-ios expo native-base