javascript - 特定元素上的 Vue.js 过渡
问题描述
我有一堆 li 的 ul。当您单击 li 时,它会打开一个菜单页面。
我希望菜单点击和新页面加载之间的过渡是一个过渡。
我的设置是这样的:
|菜单.vue
|编辑.vue
菜单.vue:
<transition name="slide">
<router-link to="/account/edit">
<li class="menu-item">
<i class="icon fa fa-users"></i>
My Family
<i class="right-arrow fa fa-angle-right"></i>
</li>
</router-link>
</transition>
菜单.vue CSS
.slide-leave-active,
.slide-enter-active {
transition: 0.5s;
}
.slide-enter {
transform: translate(100%, 0);
}
.slide-leave-to {
transform: translate(-100%, 0);
}
我有transition: 'slide'
作为 Menu.vue 实例的属性。
这似乎从右侧引入了这个特定的菜单选项。我怎样才能使它在我单击菜单项时,在路由期间发生转换?
解决方案
推荐阅读
- c - MacOS 上 hexdump 的奇怪行为
- google-colaboratory - 操作系统错误 errno 107 传输端未连接 --> 使用 google colab
- python - venv在ansible中将系统范围的pip包安装到venv虚拟环境中
- powershell - PowerShell Invoke-Webrequest 登录失败
- c# - 迭代深化深度优先搜索找不到带有 8 个谜题的目标状态
- python-3.x - 序列化 python 元类的实例
- javascript - 如何让函数识别我点击的 div?
- javascript - 使用选框 js 附加时重新启动的问题
- git - 如何编辑 gitconfig 文件?
- javascript - 为每 X 行重复带有命名列的 CSS 网格布局