svelte - 在 sapper 中更新身体背景颜色
问题描述
我想根据我所在的页面/路线更新正文背景颜色。到目前为止,我在这个:
//index.svelte
:global(body) {
background-color:white;
}
//about.svelte
:global(body) {
background-color:blue;
}
当我从一页转到另一页时,颜色会发生变化,但是当我回到上一页时,它就不起作用了。任何想法 ??
解决方案
当前设置的问题在于,当body
您从.index
about
将样式应用于body
: 您可以尝试将<style>
元素添加到每个模板的svelte:head元素中。
像这样的东西:
// index.svelte
<svelte:head>
<style>
body {
background: white;
}
</style>
</svelte:head>
// about.svelte
<svelte:head>
<style>
body {
background: blue;
}
</style>
</svelte:head>
有一些关于添加class:
指令<svelte:body>
来做这类事情的讨论,所以也许稍后会更新。
推荐阅读
- f# - 为什么在这种情况下在 F# 中使用引用
- swift - 如何在类内设置计算值的绑定(SwiftUI)
- pyspark - 使用 pyspark 联合 Delta Lake 表
- javascript - 自动滚动到自动完成中的特定选项
- python - 即使我在运行代码后有一个结束条件,我的循环也会无休止地运行
- python - x.reshape([1,28,28,1]) 重塑意义
- api - BigCommerce 通过电子邮件收到的密码重置链接需要通过 Headless App 用于通过 API 调用重置密码吗?
- linux - 从 nginx 日志文件中提取 IP 和引用的简单方法
- javascript - MongoDB Date.now() 格式不同于新的 Date(string) 格式
- laravel - 带有 swoole 身份验证的 laravel 返回 null