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?
Sie können im JavaScript-Objekt bedingte Logik hinzufügen, wenn Sie Ihren serverseitigen AJAX dazu bringen können, es so zu liefern:
%Vor%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%Tags und Links mustache