title: Text
sidebar_label: Text
文本
属性
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| selectable | Boolean | false | 文本是否可选 |
| space | Boolean | false | 显示连续空格 |
| decode | Boolean | false | 是否解码 |
各端支持度
| 属性 | 微信小程序 | H5 | ReactNative | 百度小程序 | 支付宝小程序 | 字节跳动小程序 |
|---|---|---|---|---|---|---|
| selectable | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| space | ✔ | ✔ | ✔ | |||
| decode | ✔ | ✔ |
示例:
import Taro, { Component } from '@tarojs/taro'import { View, Text, Button } from '@tarojs/components'export default class PageView extends Component {state = {contents: [],contentsLen: 0}add = () => {this.setState(prev => {const cot = prev.contents.slice()cot.push({ text: 'hello world' })return {contents: cot,contentsLen: cot.length}})}remove = () => {this.setState(prev => {const cot = prev.contents.slice()cot.pop()return {contents: cot,contentsLen: cot.length}})}render () {return (<View className='container'>{this.state.contents.map((item, index) => (<Text key={index}>{item.text}</Text>))}<Button className='btn-max-w button_style' plain type='default' onClick={this.add}>add line</Button><Button className='btn-max-w button_style' plain type='default' disabled={this.state.contentsLen ? false : true} onClick={this.remove}>remove line</Button></View>)}}
