有坑,不能直接使用js修改value值

第一步在TextInput中设置onChangeText 记住不能使用onChange

 <TextInput ref="username"
                style={{ height: 35,width:150, borderColor: '#ddd', borderWidth: 1,backgroundColor:'#ddd' }}
                onBlur={this.testuser}
                onChangeText={text => this.userchange(text)}
            />

第二步 在this.state 中设置一个变量储存value值

this.state = {
username:""
}

第三步 在onChangeText中引用的函数中修改这个变量

userchange = (text)=>{
        this.setState({
            username:text
        })
    }
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐