vuejs2 - 我的 Twig 文件中的 Vue 模态组件的转换不起作用
问题描述
在我的组件 Modal.vue 我有我的模板:
<template>
<transition name="overlay-fade">
<div class="fixed inset-0 w-full h-screen flex items-center justify-center bg-green-400 z-40 opacity-50">
<div class="p-8 bg-white w-full max-w-2xl flex-col flex">
<slot>Modal content</slot>
</div>
</div>
</transition>
</template>
和风格:
<style>
.overlay-fade-enter-active,
.overlay-fade-leave-active {
transition: all 0.8s;
}
.overlay-fade-enter,
.overlay-fade-leave-active {
opacity: 0;
}
</style>
header.html.twig
在Vue 绑定的header twig template中<div id="menu">
,我放置了我的组件:
<div id="menu">
<hamburger-button @click="isOpen = !isOpen"></hamburger-button>
<menu-modal :class="isOpen ? 'block' : 'hidden'">
{{ page.navigation }}
</menu-modal>
</div>
我的叠加层没有淡入。过渡不起作用,我该如何解决?
解决方案
添加appear
到您的过渡元素以在初始渲染时触发它。
<transition appear name="overlay-fade">
推荐阅读
- r - 如何创建对用户输入做出反应的反应数据框_
- java - 如何在 Java 中打开带有锚点的 URL?
- python - 如何在 Python 中从 Azure Databricks 插入 Azure SQL 数据库
- api - 如何将map javascript api每天超过1000个请求的配额增加
- sqlalchemy - 如何有效地从子查询中返回多个过滤计数
- javascript - 在 HTML5 SPA 中进行有效负载签名的有效方法
- python - 如何获取python函数使用的线程?
- python - 如何使用Python迭代读取word中的段落、表格和图片?
- javascript - 查询不会从页面获取变量
- c# - 使用 SSL 加密在 IIS 10 上托管 WCFService 库