[英]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.