2014-09-18 14 views
12

Tôi sẽ di chuyển ứng dụng angularjs của mình từ 1.2.0 đến 1.3.0-rc2 và tôi muốn thay đổi mã của mình từ bindonce thành liên kết một lần mới.IS cũng đã sử dụng tính năng dịch góc. tôi viết đoạn code sau:Một lần liên kết với bộ lọc

<span data-ng-bind="::'COMMENT'|translate" /> 
<span>{{::'COMMENT'|translate}}</span> 
<img src="shareBlack.png" alt="{{::'SHARE'|translate}}" data-ng-attr-title="::'SHARE'|translate" data-ng-click="startShare()" /> 

Nhưng trong batarang tôi có thể thấy những biểu hiện sau đồng hồ:

{{::'SHARE'|translate}} | 3.59% | 17.00ms 
::'COMMENT'|translate | 2.95% | 14.00ms 

Tôi đã làm gì sai?

EDIT trong phiên bản trước 1.2.0 với bindonce Tôi có đoạn mã sau:

<div class="box-container" bindonce> 
    ... 
     <span data-bo-text="'FEED_ALLOWED_COMMENTS'|translate"/> 
    ... 
</div> 
+0

https://github.com/angular-translate/angular-translate/issues/738 – eseceve

+0

@Abraham Tôi cũng thấy sự ràng buộc một lần của mình ở Batarang. Bạn đã tìm thấy điều gì đó từ khi bạn đăng bài này chưa? –

Trả lời

11

Chỉ cần đi qua câu hỏi này và câu trả lời có thể sau khi phải đối mặt với cùng một vấn đề:

thử :

{{::('COMMENT'|translate)}} 

http://plnkr.co/edit/QogrC0bOvX8EYnmQOhpf?p=preview

+0

Bạn có chắc chắn rằng nó hoạt động? –

+0

Tôi chỉ cố gắng cung cấp plunkr, nhìn vào ràng buộc thứ hai mà sau ví dụ trên. xóa hai cột và xem giá trị đang được cập nhật tại mỗi lần bạn nhấp vào. thêm các cột trở lại ngăn chặn các ràng buộc sau lần đầu tiên. – vgrafe

+0

Không hoạt động sau khi xây dựng – L1ghtk3ira

1

Bây giờ bạn có thể làm điều đó ném phần mở rộng này:

translate-once

dịch-once chỉ tận dụng các chức năng liên kết và thống xử lý không đồng bộ của $ translate(). Hàm liên kết của chỉ thị lấy khóa dịch, tra cứu nó một cách không đồng bộ với $ translate() và sau khi được giải quyết, hãy viết nó vào phần tử.

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