gpt4 book ai didi

angular - 如何在像angular这样的应用程序中更新主题颜色

转载 作者:行者123 更新时间:2023-12-05 02:15:00 25 4
gpt4 key购买 nike

我们如何使用 Angular 4 应用程序在 head 标签内动态更新主题颜色。

<meta name="theme-color" content="#db5945">

最佳答案

编辑:Debmallya Bhattacharya 建议的更好的解决方案:

使用 updateTag from the Angular Meta service :

this.meta.updateTag({ content: color }, 'name=theme-color');

Running example

旧答案:我会简单地为此创建一个服务并执行一些 javascript ( javascript code got from here ):

import { Injectable } from '@angular/core';

@Injectable({
providedIn: 'root'
})
export class MetaColorService {
changeThemeColor(color: string) {
const metaThemeColor = document
.querySelector("meta[name=theme-color]");
metaThemeColor.setAttribute("content", color);
}
}

Running test to run on mobile device.

Editable version of the example.

关于angular - 如何在像angular这样的应用程序中更新主题颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52781284/

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