【发布时间】:2017-10-30 23:51:48
【问题描述】:
我现在拥有的是 index.html 中带有深色主题的页面:
<base href="/">
<html>
<head>
<title>XXX</title>
</head>
<body>
<link rel="stylesheet" type="text/css" href="assets/dark_room.css">
<my-app>Loading...</my-app>
</body>
</html>
我还有一个明亮的“light_room.css”主题需要实现,用户可以根据需要切换主题。我想知道我怎样才能做到这一点?
我认为这可以通过使用 url 参数来完成,这样当用户在 url 末尾键入 ?light_room=True 时,页面将加载 light_room.css。但是我认为它只能在普通模板中完成,而不能在 index.html 中完成。
有没有人有类似的在 index.html 中条件加载 css 文件的经验?
【问题讨论】:
-
你试过这种方式吗?让您的后端根据 URL 参数生成不同的 index.html。
-
@Niklas 我认为这可能是一种方法,但我不知道如何。因为设置 URL 参数通常在 .ts 文件中完成,但 index.html 没有。
标签: javascript html css angular