[英]Nuxt.js transition not working
逻辑:我有一个 pages/account.vue 包含两个子组件 components/beforeLogin 和 components/afterLogin。 子组件包含在 pages/account.vue 中的条件博客内通过结果完成,该结果是字符串,比如说“x”存储在本地存储中并由服务器存储。
问题:为什么转换不起作用,因为我已经满足了 nuxt.js 转换属性工作的条件? 如果不是,请告诉我!
<template>
<main>
<!-- check if user is logged in or not -->
<transition name="pulse">
<div v-if="isUserLoggedIn">
<!-- mrBoB search start -->
<x-after-login-about></x-after-login-about>
<!-- mrBoB search end -->
</div>
<!-- else route user to account login page -->
<div v-else>
<!-- mrBoB search start -->
<x-before-login-about></x-before-login-about>
<!-- mrBoB search end -->
</div>
</transition>
<template>
<transition name="bounceIn">
<h1>login and registration form</h1>
</transition>
</template>
<script>
/*
COMPONENT IMPORTS.
*/
export default {
name: 'before-login'
}
<template>
<transition name="bounceIn">
<h1>profile</h1>
</transition>
</template>
<script>
/*
COMPONENT IMPORTS.
*/
export default {
name: 'after-login'
}
您还必须为过渡定义 css。
您可以在这里查看VueJS 和 NuxtJS 中的所有转换
例子:
<template>
<transition name="fade">
<p>hello</p>
</transition>
</template>
<style>
.fade-enter-active, .fade-leave-active {
transition: opacity .5s;
}
.fade-enter, .fade-leave-to {
opacity: 0;
}
</style>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.