Mustache JS und Singular / Plural

9

Ich benutze Schnurrbart für Vorlagen meiner Javascript Ajax Anrufe, Hier ist meine Daten und die Vorlage:

%Vor%

Es funktioniert, aber ich möchte die Grammer in diesem zu beheben, wenn mehr als 1 Person beitritt, möchte ich 5 people joined so far zeigen.

Wie erreichen Sie dies, ohne den serverseitigen ajax json Responder zu manipulieren?

    
Hellnar 15.11.2011, 14:14
quelle

2 Antworten

5

Sie können im JavaScript-Objekt bedingte Logik hinzufügen, wenn Sie Ihren serverseitigen AJAX dazu bringen können, es so zu liefern:

%Vor%

Ссылка

    
Blazemonger 15.11.2011, 14:34
quelle
0

Eigentlich können Sie es nur mit Moustache machen, aber für Ihren Fall enthält Ihr JSON nicht nur eine Zahl, sondern ein Array von Werten, zusammen mit der Größe des Arrays:

%Vor%

Um dies zu tun, können Sie eine der folgenden Moustache-Vorlagen verwenden:

Im einfachen Fall, wenn Sie nur "s" für Plural hinzufügen müssen:

%Vor%

Das Ergebnis:

%Vor%

Im allgemeinen Fall, wenn der Plural speziell ist (wie Personen / Person):

%Vor%

Das Ergebnis:

%Vor%

Hier finden Sie beide in der Praxis angewendeten Vorlagen: Ссылка

P.S. Ich werde hier wieder posten, wenn ich die Lösung für dieses Problem finden kann:

%Vor%     
Sorin Postelnicu 16.11.2017 18:38
quelle

Tags und Links