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