2016-05-08 60 views
0

渲染JavaScript的(這在ES5做,因爲我喜歡這種方式工作)Angular2組件不要從視圖

我想使用Angular2組件呈現的內容其次是一些生成的JavaScript一個div。所有非腳本視圖模板都被渲染,但是......從未渲染。

下面是一個例子代碼:

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

[此問題有豆解答](http://stackoverflow.com/a/35570910/2530459) –

回答

0

Angular只剝離<script>標籤的模板。使用require()從組件類加載JS腳本。