2016-02-11 19 views
10

Tôi có chỉ thị như:AngularJS chỉ: template với giá trị phạm vi (ng-bind-html)

... 
template: function(element, attrs) { 
    var htmlTemplate = '<div class="start-it" ng-if="isVisible">\ 
      <p ng-bind-html="\'{{customDynamicText}}\' | translate"></p>\ 
     </div>'; 
    return htmlTemplate; 
}, 
... 

(như bạn có thể nhìn thấy tôi cũng đang sử dụng dịch plugin)

và có tôi có một vấn đề: trong phạm vi giá trị này đang thay đổi, nhưng nó không thay đổi trong chỉ thị (

khi tôi đang sử dụng attrs-params (chắc chắn, nếu customDynamicText là một chuỗi tĩnh - tất cả các công trình) - nhưng tôi có một động biến customDynamicText

Làm cách nào tôi có thể sử dụng biến động này trong directive template với ng-bind-html.

Có thể không?

+0

Liệu các thông tin tại liên kết này giúp đỡ? http://stackoverflow.com/questions/31634999/how-to-add-dynamic-parameters-variables-to-templates-rendered-with-ng-bind-html – Monomeeth

+0

@Monome không, nó không – brabertaser19

Trả lời

3

Đơn giản chỉ cần thông minh ... Tôi quên để loại bỏ một số quote-chars ... Vì vậy, hoạt động:

... 
<p ng-bind-html="' + attrs.customDynamicText + ' | translate"></p>\ 
... 
Các vấn đề liên quan