晴川云百度小程序教程:text 文本

  • text 文本
    • 属性说明
      • space 有效值
    • 示例
      • 代码示例
    • Bug & Tip
    • 常见问题
      • Q:使用两个 text 组件,组件之间有间隙,在不同手机端偶现,影响部分用户体验的问题该如何解决?

    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>

    原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/10193.html

    (0)
    晴川运维晴川运维
    上一篇 3小时前
    下一篇 3小时前

    相关推荐

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注