如何使用流星和车把截断字符串?
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 个字符。希望对你有帮助。
在 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 个字符。希望对你有帮助。