diff --git a/packages/yew-router/src/components/link.rs b/packages/yew-router/src/components/link.rs index 34c08cd63a9..682ea65f376 100644 --- a/packages/yew-router/src/components/link.rs +++ b/packages/yew-router/src/components/link.rs @@ -55,8 +55,10 @@ where let query = query.clone(); Callback::from(move |e: MouseEvent| { + if e.meta_key() || e.ctrl_key() { + return; + } e.prevent_default(); - match query { None => { navigator.push(&to);