在jinja2(python)模板引擎中,截断字符串有一个简单的事情:
{{ fooText|truncate(200) }}
meteor(车把)是否提供这样的东西?
答案 0 :(得分:6)
我使用值作为选项,起始值以及作为参数形式模板传递的结束值。试试这个:
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个字符。希望这能帮助你。
答案 1 :(得分:2)
我从未在spacebars(流星模板上使用的引擎)上使用|
,但您可以帮助完成此操作(例如全局Template.registerHelper r)。
Template.registerHelper('text', function(passedString) {
var fooText = passedString.substring(0,1); //same as truncate.
return new Spacebars.SafeString(fooText)
});
并像{{ text myString}}
我们在这里使用了一些Blaze和substring method。