不能value和onChangeText同时使用,在IOS中使用onEndEditing

let publishtitle;
if(Platform.OS==='android'){
    publishtitle=(<TextInput
        style={[styles.textInput, styles.textAlign]}
        placeholder="请输入"
        maxLength={6}
        underlineColorAndroid='transparent'
        value={this.state.publishTitle}
        onChangeText={(text) => this.handleTitleText(text)}
    />)
}else{
    publishtitle=( <TextInput
        style={[styles.textInput, styles.textAlign]}
        placeholder="请输入"
        maxLength={6}
        underlineColorAndroid='transparent'
        value={this.state.publishTitle}
        onEndEditing={(evt) => {
            this.handleTitleText(evt.nativeEvent.text);
        }}
    />)
}
Logo

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

更多推荐