在控制器中我有
init(){
this._super(...arguments);
document.body.classList.add("darkMode");
document.getElementById('mode').src = 'assets/images/logo-white'
}
在车把中:
<img id="mode" src="assets/images/logo-black.png" alt="white-theme" width="188px" height="56px">
在尝试将深色主题应用于我的项目时,我成功地将类添加到其中,但是当我尝试通过查找其 id 更改徽标 img src时,它崩溃了(因为不再显示任何内容),这可能是因为init()在加载实际图像之前完成所有操作,并且不能从 img 中获取 id。我还没有解决方案,所以任何想法都会很棒。
我这样做只是为了测试,稍后我将添加一个 if 子句来测试用户是否想要开启暗模式