我发现在 Svelte 中创建右键菜单的 这个例子 很好用,它使用 svelte:body 绑定在整个文档主体上。
我想要实现的是只在特定组件(例如步骤列表)上下文中显示右键菜单,菜单中可以包含如“将当前步骤前面的所有项目标记”和“将当前步骤后面的所有项目标记为红色”等操作。
我想要实现的是只在特定组件(例如步骤列表)上下文中显示右键菜单,菜单中可以包含如“将当前步骤前面的所有项目标记”和“将当前步骤后面的所有项目标记为红色”等操作。
好的,我不得不在Step组件本身中定义上下文菜单才能使其工作。
这是我的解决方案:https://svelte.dev/repl/16c8a02ebaa9425a9cbbfd66feea1a9e?version=3.29.0