【发布时间】:2022-07-06 19:23:53
【问题描述】:
我从侧边栏中获得了以下代码。单击任何链接时,我还会向我的根组件发出一个事件,然后调用一个函数来隐藏侧边栏。这运行良好,但现在我希望仅在屏幕宽度小于 768px 时才发出事件,以便仅在我想调用该函数时才发出事件。
<div class="side-links">
<ul>
<li>
<router-link @click="$emit('navLinkClicked')" :to="{ name: 'Home' }"
>Home</router-link
>
</li>
<li>
<router-link @click="$emit('navLinkClicked')" :to="{ name: 'Blog' }"
>Blog</router-link
>
</li>
<li>
<router-link @click="$emit('navLinkClicked')" :to="{ name: 'About' }"
>About</router-link
>
</li>
</ul>
</div>
【问题讨论】:
标签: vue.js