【问题标题】:How to get TouchableOpacity Text String如何获取 TouchableOpacity 文本字符串
【发布时间】:2018-02-25 02:05:48
【问题描述】:

如何获取此 TouchableOpacity 的数字“1”?

numClick(){
    this.state.pressedNum = ?
}
render(){
    return (
        <TouchableOpacity style={styles.numButton} onPress={()=>this.numClick()}>
            <Text style={styles.numString}>1</Text>
        </TouchableOpacity>
}

【问题讨论】:

标签: javascript react-native


【解决方案1】:

您是否需要从实际的 Text 组件中提取值?如果不是,您可以将其作为参数传递给函数。顺便说一句,你不应该直接改变状态,而是使用setState()

numClick(num) {
    this.setState({
        pressedNum: num
    });
}

render() {
    return (
        <TouchableOpacity style={styles.numButton} onPress={()=>this.numClick(1)}>
            <Text style={styles.numString}>1</Text>
        </TouchableOpacity>
    )
}

【讨论】:

    猜你喜欢
    • 2020-10-26
    • 2011-09-05
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    • 2012-02-11
    • 1970-01-01
    相关资源
    最近更新 更多