gpt4 book ai didi

angular6 - 在 Angular 6 项目中添加具有自定义属性的自定义脚本

转载 作者:行者123 更新时间:2023-12-01 21:58:01 24 4
gpt4 key购买 nike

我需要在我的角度项目的组件中添加一个脚本(cdn)。

在里面


// Start: for drop box
var dbx = new Dropbox({ accessToken: 'A4fRBcFXasdkpAAAAAdgfdfgdfgAAAAAZBlQ9MJNe81yrTLOCioH-7Ty083asdEQSqTD97s7mLIJH0V', fetch: fetch });
dbx.filesListFolder({ path: '' })
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
// End: for dropbox```

addJsToElementDropbox(src: string, type: string, id: string, key: string): HTMLScriptElement {

let script:any = document.createElement('script');
script.type = type;
script.src = src;
script.id = id;
this.renderer.appendChild(document.body, script);
return script;

}```

这是在 DOM 中创建的脚本

<script type="text/javascript" src="https://www.dropbox.com/static/api/2/dropins.js" id="dropboxjs"></script>

我的需求是在 DOM 中创建这样的脚本

<script type="text/javascript" src="https://www.dropbox.com/static/api/2/dropins.js" id="dropboxjs" data-app-key="my-key"></script>

最佳答案

使用set属性设置自定义属性

addJsToElement1(src: string, type: string): HTMLScriptElement {
const script = document.createElement('script');
script.setAttribute('data-app-key', 'Test');
script.type = type;
script.src = src;
this.renderer.appendChild(document.body, script);
return script;
}

关于angular6 - 在 Angular 6 项目中添加具有自定义属性的自定义脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55335707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com