2017-05-02 1 views
0

Ich verwende das aurelia-i18n Plugin und ich möchte das Bindungsverhalten rt verwenden, um eine lokalisierte, relative Zeitbeschreibung basierend auf einer Datumsbindung anzuzeigen.Wie verwende ich rt-Bindungsverhalten mit t- und t-params-Bindung?

Dies funktioniert:

<p>${myDateProperty & rt}</p>

aber ich brauche eine relative Zeit innerhalb einer Ressource zu nutzen und kann sie nicht arbeiten:

<p t="content_ReceivedTime" t-params.bind="{ time: myDateProperty & rt }"></p>

Wo die Ressource content_ReceivedTime ist Received {{time}} für Englisch. Ich bekomme einen Parser-Fehler für den Ausdruck für t-params.

Voraussetzung ist, dass die Content-Updates, wenn die locale ändert, damit die Verwendung des rt Bindungsverhalten, aber ich habe auch ein Objekt für t-params Lage sein müssen, passieren, wo die time Eigenschaft ein Bindungsausdruck als gut.

Kann jemand helfen?

Antwort

2

Ich habe nicht getestet, aber dies sollte funktionieren:

<p ref="received" date-time="${ myDateProperty & rt}" t="content_ReceivedTime" t-params.bind="{ time: received.dateTime }"></p> 
+0

funktioniert perfekt, danke! Ich kann diese Lösung an vielen verschiedenen Orten verwenden, um Probleme zu umgehen, die wir mit t-params haben. – Sam

+0

Große Problemumgehung. Wäre toll, wenn einer von euch einen Pr auf die Dokumente erstellen könnte, damit wir diese Informationen im Aurelia-Hub bekommen – zewa666

+0

Es wird ein Vergnügen sein @ zewa666. Ich werde das machen, wenn ich Zeit habe –

Verwandte Themen