![](/img/trans.png)
[英]code within the tag <script> is not working in the component.html file in VScode,angular
[英]Using script tag in Angular 6 component.html
我知道Angular會刪除component.html
文件中的腳本標簽,但是從我檢出的所有不同論壇中,我都沒有找到一個能夠成功解決我的問題的論壇。 我正在嘗試將此代碼放入我的ontology.component.html
文件中
<script>
var widget_tree = $("#widget_tree").NCBOTree({
apikey: "<my-api-key>",
ontology: "ENVO"
});
</script>
我的index.html
已經有必要的腳本
<link rel="stylesheet" type="text/css" href="../src/widgets/jquery.ncbo.tree.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="../src/widgets/jquery.ncbo.tree-2.0.2.js"></script>
如果您使用的是angular6,則可以將其放置在angular.json
文件的script []部分中,或者對於angular 4/5文件名是.angular-cli
"scripts": [
"path/to/scripts/file1.js",
"path/to/scripts/file2.js"
]
您下面的代碼可能無法正常工作,因為當時在DOM中未創建"#widget_tree"
節點,只需嘗試在一些setTimeout()
添加這些代碼
<script>
var widget_tree = $("#widget_tree").NCBOTree({
apikey: "<my-api-key>",
ontology: "ENVO"
});
</script>
喜歡
<script>
function injectAPIKey() {
setTimeout(function() {
var widget_tree = $("#widget_tree").NCBOTree({
apikey: "<my-api-key>",
ontology: "ENVO"
});
}, 10000);
}
injectAPIKey();
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.