【发布时间】:2020-05-08 15:55:47
【问题描述】:
我正在尝试创建富文本编辑器,该编辑器将具有单击加粗等选项,当我尝试从状态更改它们最终影响以前插入的文本时,如何在不影响以前内容的情况下实现这一点`
export default class App extends React.Component {
constructor(props){
super(props)
this.state={
text:'',
inputStyles:{
fontWeight:'light'
}
}
}
_Bold =()=>{
this.setState({inputStyles:{
fontWeight:'bold'
}})
}
render() {
return(
<View style={styles.container}>
<StatusBar backgroundColor="#24292e" barStyle="light-content" />
<TextInput placeholder="Star to write"
style={this.state.inputStyles}
/>
<TouchableOpacity onPress={()=>this._Bold()}>
<Text>BOLD</Text>
</TouchableOpacity>
</View>
)
}
}
`
【问题讨论】:
标签: javascript node.js react-native textinput richtext