2017-06-04 139 views
1

我有一個應用程序,接受1000最小字符作爲輸入,當我想在屏幕上顯示它只有約400個字符應dislayed但我似乎沒有找到如何去做這個。這個助手類返回一個對象,所以通過這一切的變量可以被訪問使用流星火焰輸出的文本的限制數

模板幫手

Template.SchoolDashboardLayout.helpers({ 
    selected: function() { 
    return Session.equals('selectedSchool', this.__originalId) ? 'selected' : ''; 
} 
}) 

這是一個用大火將返回所有的1000個字符的前端,但我想顯示僅限制於400個字符,我該怎麼做?非常感謝你。

<span> {{sellschoolvar}} </span> 

回答

1

您可以註冊另一個幫助器來截斷字符串。如果您將其註冊爲全局幫助程序(如下所示),則可以在應用程序的其他地方使用它(但如果您願意,也可以將其包含在SchoolDashboardLayout幫助程序中)。

Template.registerHelper("truncate", function(text) { 
    return text.substring(0, 400) 
}); 

然後你的模板將變爲

<span>{{truncate sellschoolvar}}</span> 

這是基本的想法 - 現在你可以玩它改變截斷文本的長度,或增加「...」來結束,或者任何你喜歡的。

查看更多關於全球模板幫手here

相關問題