文本

参考文档

类型

  1. ComponentType<TextProps>

示例代码

  1. export default class PageView extends Component {
  2. state = {
  3. contents: [],
  4. contentsLen: 0
  5. }
  6. add = () => {
  7. this.setState(prev => {
  8. const cot = prev.contents.slice()
  9. cot.push({ text: 'hello world' })
  10. return {
  11. contents: cot,
  12. contentsLen: cot.length
  13. }
  14. })
  15. }
  16. remove = () => {
  17. this.setState(prev => {
  18. const cot = prev.contents.slice()
  19. cot.pop()
  20. return {
  21. contents: cot,
  22. contentsLen: cot.length
  23. }
  24. })
  25. }
  26. render () {
  27. return (
  28. <View className='container'>
  29. {this.state.contents.map((item, index) => (
  30. <Text key={index}>{item.text}</Text>
  31. ))}
  32. <Button className='btn-max-w button_style' plain type='default' onClick={this.add}>add line</Button>
  33. <Button className='btn-max-w button_style' plain type='default' disabled={this.state.contentsLen ? false : true} onClick={this.remove}>remove line</Button>
  34. </View>
  35. )
  36. }
  37. }

TextProps

参数 类型 默认值 必填 说明
selectable boolean false 文本是否可选
space “ensp” or “emsp” or “nbsp” 显示连续空格
decode boolean false 是否解码

API 支持度

API 微信小程序 百度小程序 支付宝小程序 字节跳动小程序 H5 React Native
TextProps.selectable ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
TextProps.space ✔️ ✔️ ✔️
TextProps.decode ✔️ ✔️

TSpace

space 的合法值

参数 说明
ensp 中文字符空格一半大小
emsp 中文字符空格大小
nbsp 根据字体设置的空格大小

API 支持度

API 微信小程序 百度小程序 支付宝小程序 字节跳动小程序 H5 React Native
Text ✔️ ✔️ ✔️ ✔️ ✔️ ✔️