#### text 文本组件。 用于包裹文本内容。 **属性说明** |属性名 |类型 |默认值 |说明 |平台差异说明 | |:-|:- |:- |:- |:- |:- | |selectable |Boolean|false |文本是否可选 | App、H5 | |user-select |Boolean|false |文本是否可选 | 微信小程序 | |space |String | |显示连续空格 |App、H5、微信小程序 | |decode |Boolean|false |是否解码 |App、H5、微信小程序 | **space 值说明** |值|说明| |:-|:-| |ensp|中文字符空格一半大小| |emsp|中文字符空格大小| |nbsp|根据字体设置的空格大小| **Tips** - `` 组件内只支持嵌套 ``,不支持其它组件或自定义组件,否则会引发在不同平台的渲染差异。 - 在app-nvue下,只有``才能包裹文本内容。无法在``组件包裹文本。 - decode 可以解析的有 ` ` `<` `>` `&` `'` ` ` ` `。 - 各个操作系统的空格标准并不一致。 - 除了文本节点以外的其他节点都无法长按选中。 - 支持 `\n` 方式换行。 - 如果使用 `` 组件编译时会被转换为 ``。 **示例** [查看演示](https://hellouniapp.dcloud.net.cn/pages/component/text/text) 以下示例代码,来自于[hello uni-app项目](https://github.com/dcloudio/hello-uniapp),推荐使用HBuilderX,新建uni-app项目,选择hello uni-app模板,可直接体验完整示例。 ```html ``` ```javascript export default { data() { return { texts: [ 'HBuilder,500万开发者选择的IDE', 'MUI,轻巧、漂亮的前端开源框架', 'wap2app,M站快速转换原生体验的App', '5+Runtime,为HTML5插上原生的翅膀', 'HBuilderX,轻巧、极速,极客编辑器', 'uni-app,终极跨平台方案', 'HBuilder,500万开发者选择的IDE', 'MUI,轻巧、漂亮的前端开源框架', 'wap2app,M站快速转换原生体验的App', '5+Runtime,为HTML5插上原生的翅膀', 'HBuilderX,轻巧、极速,极客编辑器', 'uni-app,终极跨平台方案', '......' ], text: '', canAdd: true, canRemove: false, extraLine: [] } }, methods: { add: function(e) { this.extraLine.push(this.texts[this.extraLine.length % 12]); this.text = this.extraLine.join('\n'); this.canAdd = this.extraLine.length < 12; this.canRemove = this.extraLine.length > 0; }, remove: function(e) { if (this.extraLine.length > 0) { this.extraLine.pop(); this.text = this.extraLine.join('\n'); this.canAdd = this.extraLine.length < 12; this.canRemove = this.extraLine.length > 0; } } } } ``` ![uniapp](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-uni-app-doc/245b9110-4f2f-11eb-97b7-0dc4655d6e68.png)