text-collapse 文本折行

解释:文本折行组件,支持多行文本折行展示。

属性说明

属性名类型必填默认值说明

text

String

组件需要展示的文本内容

line

Number

3

超出该值后是否省略(3 行后的内容打点展示)

show-button

Boolean

true

是否展示收起 / 展开按钮

button-text

Array.<string>

[‘展开’, ‘收起’]

按钮文字

selectable

Boolean

true

文本内容是否可选(可用于文本复制,粘贴,长按搜索等场景)

expand

Boolean

false

组件初始是否为展开状态

text-collapse-class

String

组件外部样式类,用于修改组件最外层样式

text-content-class

String

组件外部样式类,用于修改组件文字区域样式

btn-text-class

String

组件外部样式类,用于修改组件展开 / 收起按钮样式

bindexpand

EventHandle

点击展开 / 收起按钮时触发,可用于获取当前组件的状态

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

代码示例

  • SWAN
  • JS
  • CSS
  • JSON
  1. <view class="wrap">
  2. <view class="text-collpase-wrap">
  3. <view>{{textCollapseDataFirst.title}}</view>
  4. <smt-text-collapse
  5. text="{{textCollapseDataFirst.text}}"
  6. ></smt-text-collapse>
  7. </view>
  8. <view class="text-collpase-wrap">
  9. <view>{{textCollapseDataSecond.title}}</view>
  10. <smt-text-collapse
  11. text="{{textCollapseDataSecond.text}}"
  12. expand="{{true}}"
  13. show-button="{{false}}"
  14. ></smt-text-collapse>
  15. </view>
  16. <view class="text-collpase-wrap">
  17. <view>{{textCollapseDataThird.title}}</view>
  18. <smt-text-collapse
  19. text="{{textCollapseDataThird.text}}"
  20. expand="{{true}}"
  21. ></smt-text-collapse>
  22. </view>
  23. <view class="text-collpase-wrap">
  24. <view>{{textCollapseDataForth.title}}</view>
  25. <smt-text-collapse
  26. text="{{textCollapseDataForth.text}}"
  27. line="5"
  28. text-content-class="text-content-external"
  29. text-collapse-class="text-collapse-external"
  30. btn-text-class="btn-text-external"
  31. button-text="{{textCollapseDataForth.buttonText}}"
  32. ></smt-text-collapse>
  33. </view>
  34. </view>