gpt4 book ai didi

javascript - angular 更改 css 文件并生效

转载 作者:太空宇宙 更新时间:2023-11-04 01:03:02 25 4
gpt4 key购买 nike

现在我有 2 个 css 文件 (ltr.css/rtl.css) 我已经在 angular.json 文件中导入默认文件或从 index.html 导入它们,它们工作得很好,但是当在 index.html 中加载一个作为默认值并尝试通过 Angular 服务中的 js 将一个更改为另一个时,href 发生了变化,但样式不像我默认加载它那样需要重新加载页面或进行刷新

html CSS 标签

这是我将 css 更改为另一个的代码

initLayoutAlign(){
this.translate.get('LANGALIGN').subscribe((align)=>{
this.document.getElementById('style-bandle').setAttribute('href','assets/demo/default/base/style.bundle'+(align=='rtl'?'.rtl':'')+'.css');
})
}

最佳答案

看来是条件问题--

只是改变这个

this.document.getElementById('style-bandle').setAttribute('href','assets/demo/default/base/style.bundle'+(align=='rtl'?'.rtl':'')+'.css');

this.document.getElementById('style-bandle').setAttribute('href','assets/demo/default/base/style.bundle'+align+'.css');

这将指向 style.bundle.rtl.cssstyle.bundle.ltr.css

关于javascript - angular 更改 css 文件并生效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52801731/

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