我已经开始使用以下ninja2模板,但是如果第二列的值是>指定的宽度,它只是打印整个字符串,其余的列向右移动。
{{ "%-7s"|format(tbl[3]) }} {{ "%-12s"|format(tbl[5]) }} {{ "%14s"|format(tbl[6]) }}
我想解决的问题是当tbl [5]值超出列宽时(以及仅当)时,如何截断第二列。
任何想法。我用谷歌搜索,但找不到答案。
答案 0 :(得分:1)
您是否尝试过截断功能:
{{ "foo bar baz qux"|truncate(9,true,'') }}
与第一个参数一样,第二个参数是第二个告诉您的长度,如果您想要精确截断(如果为真)或从完整单词截断。第三个是省略号,在这种情况下,我删除了默认的...
而我放了一个空白。
如果有帮助,请告诉我。