小编Boo*_*Boo的帖子

vue.js - 过渡转换不起作用

我目前正在 vue.js 中制作我的第一个网站。我想将移动设备中的导航栏翻译为通过点击滑入和滑出。我的代码仅在显示元素时才有效。它有流畅的动画,但当滑出时,我的导航栏就消失了。我尝试了所有课程,请假,请假等。我不明白。我的子组件:

<template>
  <div class="menusite" v-if="active">
    <ul>
      <li v-for="site in siteList" :key= "site.id">
        {{ site.name }}
      </li>
    </ul>
  </div>
</template>

<script>
export default {
  name: 'menusite',
  props: {
    active: Boolean,
  },
  data() {
    return {
      siteList: [
        { name: 'O nas' },
        { name: 'Oferta' },
        { name: 'Realizacje' },
        { name: 'Kontakt' },
      ],
    };
  },
};
</script>
Run Code Online (Sandbox Code Playgroud)

我的父组件:

<template>
  <div class="navbar">
    <img src="@/assets/burger.png" alt="burger" class="burger" @click="active=!active">
    <NavbarLogo />
    <transition name="slide">
      <NavbarList :active="active" />
    </transition>
  </div>
</template>

<style …
Run Code Online (Sandbox Code Playgroud)

javascript css vue.js

5
推荐指数
1
解决办法
2924
查看次数

标签 统计

css ×1

javascript ×1

vue.js ×1