truncate

将字符串缩短为作为参数传递的字符数。如果指定的字符数小于字符串的长度,则会在字符串末尾附加省略号(…),并将其计入字符数中。

输入

{{ "Ground control to Major Tom." | truncate: 20 }}

输出

Ground control to...

自定义省略号

truncate 接受一个可选的第二个参数,用于指定附加到截断字符串的字符序列。默认情况下,这是一个省略号(…),但您可以指定不同的序列。

第二个参数的长度会影响第一个参数指定的字符数。例如,如果要将字符串截断为正好 10 个字符,并使用一个 3 个字符的省略号,请为 truncate 的第一个参数使用 13,因为省略号算作 3 个字符。

输入

{{ "Ground control to Major Tom." | truncate: 25, ", and so on" }}

输出

Ground control, and so on

无省略号

您可以通过将空字符串作为第二个参数传递,将字符串截断为第一个参数指定的精确字符数,并避免显示尾随字符。

输入

{{ "Ground control to Major Tom." | truncate: 20, "" }}

输出

Ground control to Ma