2016-05-08 2 views
0

(это делается в ES5, потому что мне нравится работать таким образом)Angular2 компонента не оказывающий JavaScript с точкой зрения

Я хочу использовать компонент Angular2 для визуализации DIV с содержимым следует некоторые генерируемой Javascript. Все шаблоны просмотра без сценария получают рендеринг, но ... никогда не отображается.

Ниже приведен пример кода:

MyComponent = 
ng.core.Component({ 
    selector : 'MY-COMPONENT', 
    providers : [A defined provider], 
}) 
.View({ 
     template : ` 
      <div id="{{contentID}}"> 
       {{content}} 
      </div> 
      <script type="text/javascript"> 
       alert('javascript code goes here'); 
      </script> 
     ` 
}) 
.Class({ 
    constructor : [ng.core.ElementRef, function(el) { 
     let retriever = new [working provider that retrieves content]; 
     this.contentID = el.nativeElement.getAttribute('ATTRIBUTE_WITH_ID'); 
     this.content = retriever.getContent(this.contentID); 
    }] 
}); 

Все работает, как ожидается, с исключением Javascript не визуализируется. Любая помощь?

+0

[Этот вопрос bean ответил здесь] (http://stackoverflow.com/a/35570910/2530459) –

ответ

0

Угловые шаблоны только <script>. Используйте require() для загрузки JS-скриптов из вашего класса компонентов.

Смежные вопросы