起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1747|回复: 3

[已结贴] 像朋友圈那样,文字多了,就显示“全文”

[复制链接]

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
发表于 2018-11-1 20:29:11 | 显示全部楼层 |阅读模式
像朋友圈那样,文字多了,就显示“全文”,否则就只显示那么几行,怎么做?用什么组件显示?用文本组件吗?

3

主题

167

帖子

329

积分

中级会员

Rank: 3Rank: 3

积分
329
QQ
发表于 2018-11-1 20:57:51 | 显示全部楼层
用文本组件显示,字段.length查看长度,字符串截取函数控制显示多少字。注意:字段类型是字符的才能截取。
回复 支持 反对

使用道具 举报

59

主题

184

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
发表于 2018-11-1 21:18:48 | 显示全部楼层
我的解决办法是:
1. 先在定义个样式,用于把文本内容缩略显示
font-size:15px;
max-height:150px;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:5;

2. 然后再数据集上定义个计算列"是否展开",用于标识是否展开,如果你要显示的是富文本,那再加一个字符串计算列"文本处理",计算栏填要显示富文本字段,用于计算富文本的长度(富文本字段无法使用字符串函数)

3. 然后在"是否展开"的计算栏填写: 条件判断(  字符长度检查(  计算行.内容处理  ,  -1  ,  100  )!=真  ,  0  ,  1  ) 意思就是如果富文本长度在100以内,"是否展开"为1, 否则为0.用于刚开始显示的时候是否使用缩略样式

4. 显示富文本的组件定义动态样式,如果是否展开为0,则使用之前定义那个缩略样式,如果为1,则使用正常样式

5. 在富文本下面加个按钮或者文本框"全文",设置动态隐藏,"是否展开"为1的时候隐藏,0的时候显示,点击事件赋值"是否展开"为1

6. 你也可以把"全文"按钮动态文本设为当"是否展开"为1的时候显示为"收回",动态隐藏设置"是否展开"为2的时候再隐藏,点击的事件设为赋值"是否展开"为1,情景那里写,如果是1了则赋值为0.然后初始化长度检查那里,如果在100字以内,"是否展开"设为2.这样就可以,如果内容在100字以内,不显示这个按钮,超过100字缩略显示,点击以后文本展开,按钮文字变为"收起",再点内容又变为缩略显示,按钮变为"全文".
回复 支持 反对

使用道具 举报

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
 楼主| 发表于 2018-11-1 22:43:45 | 显示全部楼层
gzq576 发表于 2018-11-1 21:18
我的解决办法是:
1. 先在定义个样式,用于把文本内容缩略显示
font-size:15px;

谢谢啊
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-22 13:30 , Processed in 0.069017 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表