2017-06-04 3 views
1

Ich habe eine App, die das Minimum 1000 Zeichen als Eingabe akzeptiert, wenn ich es auf dem Bildschirm angezeigt werden soll, sollten nur etwa 400 Zeichen angezeigt werden, aber ich habe nicht wie weg gefunden um dies zu tun. Diese Hilfsklasse gibt ein Objekt, so über diese alle VariablenLimit Anzahl der Textausgabe mit Meteor Blaze

zugegriffen werden kann

Template Helfer

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

Dies ist das Frontend Flamme verwendet, die alle 1000 Zeichen zurück, aber ich möchte die Anzeige begrenzen, um nur 400 Zeichen, wie mache ich das? Vielen Dank.

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

Antwort

1

Sie könnten einen anderen Helfer registrieren, um die Zeichenfolge zu kürzen. Wenn Sie es wie unten beschrieben als globalen Helfer registrieren, können Sie es an anderer Stelle in Ihrer App verwenden (aber Sie könnten es einfach in die Helfer SchoolDashboardLayout einfügen, wenn Sie möchten).

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

Und dann würde Ihre Vorlage

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

Das ist die Grundidee ist ändern - jetzt Sie mit ihm spielen, um die Länge des abgeschnittenen Text zu ändern oder hinzufügen „...“ zu das Ende oder was auch immer du magst.

Weitere Informationen zu globalen Vorlagenhelfern here