2015-04-29 18 views
7

Ich arbeite an einer AngularJS-Anwendung mit Angular-Translate 2.6.1. Ich habe einen Bereich mit einem Titelattribut, das übersetzt wird, aber es muss auch eine Variable angezeigt werden.Angular-Translate Variable Ersetzung im Titel-Attribut

Ich habe versucht, "Value" mit {{Value}} zu ersetzen, mit und ohne Anführungszeichen. Der Wert ist im Bereich definiert, und ich kann mit {{Value}} außerhalb eines Filters darauf zugreifen.

Das einzige Glück, das ich in Angular-Übersetzen bisher mit variabler Ersatz hatte die Richtlinie

(z <span translate="translationID" translate-value-username="{{Value}}">...</span>) übersetzen Verwendung

aber das scheint nicht hier eine Option zu sein. Ist der variable Austausch in einem solchen Filter möglich, oder muss ich eine andere Lösung finden?

EDIT: Zur besseren Lesbarkeit ist hier die Lösung:

<span title="{{'translationID'|translate:{username:Value} }}">...</span> 

Antwort

9

Die folgenden sollte funktionieren:

<span title="{{'translationID'|translate:{username:Value} }}">...</span> 
+0

Dank! FYI, diese Syntax funktioniert außerhalb eines Tags, aber sie benötigt doppelte Anführungszeichen, damit sie als Titel funktioniert. – Tirenoth

+0

Wahrheit, danke, aktualisierte die Antwort. – miensol

+0

Hallo miensol, ich habe auch einige Übersetzungsproblem meine Überschrift sind unten. zu einer Zeit, wenn ich die Sprachruhe aller Übersetzung wechseln werde, Übersetzung übersetzen. aber nicht diese Zeile aber es funktioniert, aber wenn ich meine Seite aktualisiere. –