text 文本

解释:文本元素。

属性说明

属性名类型默认值必填说明最低版本

space

String

false

显示连续空格

-

selectable

Boolean

false(基础库 3.150.1 以前版本)
true(基础库 3.150.1 及以后版本)

文本是否可选。true:可用于文本复制,粘贴,长按搜索等场景。3.150.1 以后版本只能通过字面量的方式设置,不支持变量

3.10.4
低版本请做兼容性处理

space 有效值

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

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

代码示例

  • SWAN
  • JS
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. <view>默认</view>
  5. <view>selectable</view>
  6. </view>
  7. <!-- 基础库 3.150.1 以前的版本,selectable 属性默认为 false,期望文本可被选中时需设置此属性为 true -->
  8. <text class="text-box text-block" selectable="true">百度智能小程序(文本支持长按选择)</text>
  9. <!-- 基础库 3.150.1 及以后版本,selectable 属性默认为 true,期望文本可被选中时不用设置此属性 -->
  10. <!-- <text class="text-box text-block">百度智能小程序</text> -->
  11. </view>
  12. <view class="card-area">
  13. <view class="top-description border-bottom">
  14. <view>设置显示4个连续空格</view>
  15. <view>space</view>
  16. </view>
  17. <view class="text-box">
  18. <text class="text-block" space="nbsp">{{text1}}</text>
  19. <text class="text-block" space="ensp">{{text2}}</text>
  20. <text class="text-block" space="emsp">{{text3}}</text>
  21. </view>
  22. </view>
  23. </view>

设计指南

字号:单个模块字号选择不建议超过 3 种。常用场景字号建议请参考阅读排版

颜色:常用场景文本颜色建议,主要信息 #000000 ,次要信息 #333333 ,辅助信息使用 #999999 ,附属信息使用 #CCCCCC 。

Bug & Tip

  • Tip:除了文本节点以外的其他节点都无法长按选中,支持复制,但不支持剪切。
  • Tip:各个操作系统的空格标准并不一致。
  • Tip:<text>组件内只支持<text>嵌套,注意被嵌套的 text 绑定事件无法触发。
  • Tip:基础库大于 3.160.6 时,space 和 selectable 属性暂不支持通过space = "{{value}}"selectable = "{{value}}"这种值绑定的方式赋值,建议通过字面量方式赋值,例如space = "nbsp"selectable= "false"

常见问题

Q:使用两个 text 组件,组件之间有间隙,在不同手机端偶现,影响部分用户体验的问题该如何解决?

A:如果设置 inline-block 会出现间隙,建议父级元素使用font-size: 0,然后子元素再设置 font-size ,可以去除 inline-block 元素间间距。

代码示例

在开发者工具中打开

在开发者工具中打开

在 WEB IDE 中打开

  • SWAN
  • CSS
  1. <view class="wrap">
  2. <view class="card-area">
  3. <text class="content" selectable="true" space="ensp"></text>
  4. <text class="content" selectable="true" space="ensp"></text>
  5. </view>
  6. </view>