问题标签 [vue-transitions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1925 浏览

vue.js - 在VueJS中向列表添加多个元素时添加过渡动画

所以,看看这个小提琴。在将新的多个元素添加到呈现的列表时,我想从 vue 功能添加过渡动画。我已经尝试transition-group使用属性添加tag="div"。但是,元素仍然没有添加动画。有什么建议吗?

0 投票
0 回答
158 浏览

vue.js - 使用带有比例的过渡时,Chrome 上的 Z-index 中断

可以在此处找到该错误的演示:https ://github.com/Twinbird24/vue-scale-transition-example/tree/simplified

可以在此处找到该错误的视频演示:https ://gofile.io/?c=4HwzAT

这是 Stackblitz 上的代码:https ://stackblitz.com/edit/vuejs-starter-ndpy8b?file=styles.css 。单击 css 文件 (styles.css) 以更改比例,您会发现错误。

在上面链接的 GitHub/Stackblitz 中找到的代码包含两个通过使用 Vue 转换淡入和淡出的 div。第三个 div 绝对位于这些过渡 div 之上。当您更改包含所有这些 div 的容器的比例时,就会出现该错误(查找注释的 CSS 以了解错误的来源)。在某个点之后,第三个绝对定位的 div 的 z-index 会中断,它会被过渡的 div 覆盖。这个错误出现在 Chrome 中,但在 Firefox 中似乎并不明显。

0 投票
1 回答
126 浏览

vue.js - 如何解决通过方法触发或不触发 vue-transitions 的问题

我正在做一个研究项目,vue-cli尽管它是一个简单的项目,但我正在尝试应用我一直在学习的一些东西。

我有两个标题routes

  • 文件夹
  • 股票

fade一旦进入这两个中的任何一个,我都设置了一个简单的动画routes

这里有两个问题,我认为两者都是相关的。code在按照下面列出的块发布后,我将进入它。

我将在下面发布我的代码:

Header.vue(这是我的标题)

Stocks.vue(这是显示股票的地方)

投资组合.vue

main.js

store.js

类型.js

altAnims.js(这是我玩这个动画的地方)

首要问题

我尝试做的第一件事是创建一个简单的动画fade,你们可以在Stocks.vue&Portfolio.vue文件上看到,它应该由.@clickHeaders.vue

好吧,第一个问题是,由于某种原因,当我重新加载页面并第一次触发两者@click event中的任何一个时,Profile.vue或者不会发生。但是在彼此之间切换后,它开始工作。Stocks.vueanimation

我不明白为什么它在第一次单击时不起作用,因为您可以altAnims.js将这state两个项目的最初设置为false.

然后一旦提交actionof mutatingthe ,正如您在反转他们的陈述state的进展中所看到的那样,在第一次点击时应该阅读 a with the of to ,因为您可以看到事件在altAnims.jsBooleanv-ifgetterstatefalsetrue@clickHeader.vue

第二期

尽管我一开始没有解决这个问题,但我试图继续前进。

这就是我试图做的@Portfolio.vue

我添加了一些,所以每次我进入这条路线时methods,我只会显示在 's 状态下共享数量超过 0 的容器。altAnims.js为了对此进行测试,我进行了硬编码BMW: 1,最终结果是animation停止工作并且宝马股票container也没有响应我的methods.

我不确定这是否是一个好习惯,也许将这些方法放在computed相反的位置,或者我所缺少的完全不同的东西。

抱歉这么长的问题,充满了代码块。我试图尽可能详细。

我想就这两个问题寻求帮助

PS - 我刚刚想到的一个想法是,这是否可以用于在这种情况下要加载templates的每个人。container我没有尝试过,但有可能吗?

提前干杯和感谢!

0 投票
2 回答
442 浏览

javascript - Vue.js 转换 - 进入和离开,取决于递增/递减值

我目前有以下过渡块组件:

转换由this.step值 ( v-bind:key="step") 控制。

过渡看起来很棒this.step++,过渡向“正确”方向滑动:从左向右滑动。但是,this.step--过渡的时候是一样的。

我想知道,我将如何纠正此问题以从右向左滑动以获取this.step--方向?

0 投票
0 回答
169 浏览

vue.js - vue中的嵌套过渡组不起作用

部分树组件:

0 投票
1 回答
636 浏览

javascript - Vue.js 动态组件不会改变

我正在构建一个基于 Vue.js 的 SPA,我想在其中的几个部分内容之间进行转换:

当我将active属性从 0 更改为 1 时,动态组件会发生变化并触发过渡。但是,切换到最后一个组件不会 - 它具有与之前相同的元素类型。组件的 props 不同并且被正确渲染,但是转换没有意识到发生了变化并且不会触发。

有什么想法可以解决这个问题 - 或者在过渡中组合模块的不同方法?

0 投票
1 回答
4726 浏览

vue.js - Vue 过渡和即时淡出组件

目前在 Vue 中使用转换时,我面临的问题是页面上的某些组件会立即消失,而其余组件会随着整个页面正常淡出。

这是我的过渡设置为最小的可重现示例,在这里工作Codepen 您可以看到当从Home路由切换到任何其他路由时,按钮会立即消失,而视图的其余部分会根据使用 css 设置的淡入淡出属性(和 vue 过渡)消失.

0 投票
1 回答
301 浏览

vue.js - 添加新孩子时父级平滑高度变化[Vue]

我已经阅读了 vue 转换文档,并且非常清楚如何将它们应用于所需的元素。但是当一个新的孩子(绿色)被添加/删除到一个弹性列时,如何使父容器(灰色)的高度变化平滑?我试图从 0 开始为新孩子的最大高度设置动画,但没有工作。这是我的情况:

小提琴:链接

代码:

HTML

JS

CSS

谢谢你的时间,

H25E

0 投票
1 回答
66 浏览

vue.js - vue js过渡未正确显示

我在使用 vue js 进行转换时遇到问题。在 chrome 中它有点工作,但很奇怪,在 microsoft edge 中它根本不显示。我不知道如何解释,所以我会在我的代码中添加一个 jsfiddle 链接,这样你就可以明白我的意思了。链接:我的代码

0 投票
1 回答
87 浏览

css - Vue关闭模态过渡样式未触发

在一个 Vue 组件中(我在 Drupal 8 项目的树枝模板中注册)我有一个

模态关闭时的以下 CSS 样式:

当我打开模态时,过渡工作正常。但是当我关闭模式时,我的样式不起作用?