【发布时间】:2022-03-01 00:09:07
【问题描述】:
我正在尝试在路由更改时设置path,但它没有更新:
<script>
import { page } from '$app/stores';
let path;
function getPath() {
path = $page.url.pathname;
console.log(path);
}
$: $page.url.pathname;
$: getPath();
</script>
<aside>
<nav>
<ul>
<li class={path === '/' ? 'active' : ''}>
<a href="/"><img src="/icons/compass.svg" alt="" border="0" />Dashboard</a>
</li>
<li class={path === '/messages' ? 'active' : ''}>
<a href="/messages"><img src="/icons/messages.svg" alt="" border="0" /> Messages</a>
</li>
</ul>
</nav>
</aside>
<style>
nav li.active a {
color: #fff;
}
</style>
当我在浏览器中更改路线时,这不会更新。
【问题讨论】:
-
如果您正在阅读此主题,您可能还想查看此主题:stackoverflow.com/questions/70613169/…