簡體   English   中英

Angular2組件無法從視圖渲染JavaScript

[英]Angular2 component not rendering javascript from view

(這是在es5中完成的,因為我喜歡這樣工作)

我想使用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);
  }]
});

除未渲染Java腳本外,一切都按預期工作。 有什么幫助嗎?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM