在Flutter Web中用省略号显示段落是否损坏?

时间:2019-09-14 09:20:23

标签: flutter flutter-web

您好,谢谢您的帮助,我想在段落的末尾加上省略号,在Flutter中看起来很容易...但是,就我而言,它不适用于省略号。

它可以与TextOverflow.clip和TextOverflow.fade一起正常工作,我尝试了所有操作(放入固定容器,柔性容器中...),而且,每个发现的工作代码在我看来似乎都不起作用,也许1.9的错误?我有这样的东西:

Text(
  'Tree lines text for demostration puropuse,tree lines text for demonstration purpose, lines text for demostration puropuse',
  overflow: TextOverflow.ellipsis,
  maxLines: 3,
),

它与Text Overflow.clip和Text Overflow.fade一起使用时效果很好,但是在完全相同的环境下,它与Text Overflow.ellipsis一起不起作用。

1 个答案:

答案 0 :(得分:1)

问题是您没有必要的字符来显示省略号。换句话说,顾名思义,您的文本不会溢出来显示省略号。因此,请尝试将CREATE TABLE T1(ID VARCHAR(50) PRIMARY KEY) CREATE TABLE T2(T2ID INT IDENTITY, ID VARCHAR(50)) INSERT INTO T1(ID) VALUES ('V1'),('V2'),('V3'),('V4'),('V5') INSERT INTO T2(ID) VALUES ('V1'),('V2'),('V3'),('V4'),('V5') SELECT ID FROM T1 SELECT T2ID,ID FROM T2 Go ALTER TABLE T1 ADD AutoID INT NOT NULL IDENTITY(1,1) GO ALTER TABLE T2 ADD AutoID INT Go SELECT ID,AutoID FROM T1 SELECT T2ID,ID, AutoID FROM T2 Go UPDATE TT SET TT.AutoID = T.AutoID FROM T1 AS T INNER JOIN T2 AS TT ON TT.ID = T.ID GO SELECT ID,AutoID FROM T1 SELECT T2ID,ID, AutoID FROM T2 DROP TABLE T1 GO DROP TABLE T2 GO 减少为maxLines: 3,

如果您有特定的字符限制,则可以检查文本长度,并通过为文本添加子字符串添加一些点(当然,这不是首选的解决方案)。