如何使用流星和车把截断字符串?

How to truncate string using meteor and handlebars?

在 jinja2(python) 模板引擎中有一个截断字符串的简单方法:

{{ fooText|truncate(200) }}

meteor(handlebars) 提供这样的东西吗?

我从不在 spacebars (the engine used on meteor template), but you can do a helper to accomplish this(for example a global Template.registerHelperr 上使用 |

Template.registerHelper('text', function(passedString) {
    var fooText = passedString.substring(0,1); //same as truncate.
    return new Spacebars.SafeString(fooText)
});

并像 {{ text myString}}

一样使用它

这里我们使用了一些Blaze and the substring method

我使用值作为选项,起始值和结束值作为参数表单模板传递。试试这个:

Handlebars.registerHelper('trimString', function(passedString, startstring, endstring) {
   var theString = passedString.substring( startstring, endstring );
   return new Handlebars.SafeString(theString)
});

在模板中:

<p>{{{trimString value 0 300}}}</p>

它将打印值的前 300 个字符。希望对你有帮助。