2016-03-22 20 views
7

Tôi đang cố gắng sử dụng dịch góc để hiển thị một cái gì đó như - Được đăng bởi John Doe vào ngày 1 tháng 1 năm 2016 - nơi John Doe và ngày 1 tháng 1 năm 2016 là các biến phạm vi động .Làm thế nào để sử dụng một bộ lọc bên trong thuộc tính dịch-giá trị của góc dịch

Vì vậy, tôi có một cái gì đó giống như

<p translate="TRANSLATION-STRING" translate-values='{ name: myname, date:mydate }'></p> 

và chuỗi dịch định nghĩa là TRANSLATION-STRING: "Được đăng vào {{name}} bởi {{date}}"

Cho đến nay nó là tốt nhưng những gì tôi có là một ngày rất dài và vì vậy tôi muốn áp dụng bộ lọc ngày cho dịch-giá trị, giống như

<p translate="TRANSLATION-STRING" translate-values='{ name: myname, date:mydate|date:'MMM dd , yyyy' }'></p> 

Điều này dường như không hoạt động. Bộ lọc có thể được áp dụng như thế nào trong chế độ xem và được chuyển tới giá trị dịch góc?

Trả lời

12

Tôi gặp vấn đề tương tự và có vẻ như việc sử dụng dấu ngoặc đơn quanh các phần tử dữ liệu riêng lẻ sẽ hoạt động. Hãy thử điều này:

<p translate="TRANSLATION-STRING" translate-values='{ name: myname, date: (mydate | date:'MMM dd , yyyy') }'></p> 
+1

Ngoài ra, để ref https://angular-translate.github.io/docs/#/guide/06_variable-replacement – STEEL

Các vấn đề liên quan