2015-04-06 76 views

回答

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}}

這裏我們使用了一些Blazesubstring method

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個字符。希望這對你有所幫助。