我有一个带有变量切换的src/components/UI/Sidebar.svelte
组件。
export let toggle = true;
我想在toggle为true时将类名noscroll
添加到<body>
以锁定主体卷轴。我已在src/template.html
上添加了此类名
<style>
.noscroll { position: fixed; overflow-y:scroll };
</style>
当侧边栏打开时,实现这样的y轴滚动锁定的最佳方法是什么?
1条答案
按热度按时间e5nqia271#
在Sidebar.svelte中,添加一个React函数来切换类名
已更新
感谢Rich Harris指出toggle需要第二个参数,这可以简化为
编辑当使用SvelteKit时,因为这个问题被问到,你也可以使用
browser
变量。