vue 的动画好像都是绑定 v-if 的,通过 v-if 后面的那个变量确定动画的前后状态,必定有一个状态是 v-if=true,然后元素消失。然后我想做的动画需要元素一直在,不能消失,要怎么搞??
vue 的动画好像都是绑定 v-if 的,通过 v-if 后面的那个变量确定动画的前后状态,必定有一个状态是 v-if=true,然后元素消失。然后我想做的动画需要元素一直在,不能消失,要怎么搞??
|
schemesAlotNov 28, 2018 via iPhone
1
v-show?
|
|
o0Nov 28, 2018
2
跟 vue 有什么关系。。。。说到底不是 js ?
|
|
rabbbitNov 28, 2018
5
v-leave v-enter 控制的是元素显示 隐藏时的动画
其他动画可以由控制 class 来完成 |
|
o0Nov 28, 2018 via iPhone
6
@Luckyray 我自己是动画只有 css,只用 js 控制 class 名,之前接触 vue 没遇到你这种可能比较复杂的,所以没遇到动画问题。
|
|
xiaqiNov 28, 2018 via Android
7
这要是会 jquery 的人,这个应该很容易吧?
话说跟 vue 真没关系吧?用 react,ng 也一样,都是写 css,js 吧 |
|
8
用 requestAnimationFrame 自己写呗
|
|
yamedieNov 29, 2018 via Android
11
vue 有 transition,官方文档叫过渡,不能满足你的需求吗?
|
|
1KN6sAqR0a57no6sNov 29, 2018 via Android
12
transition != 动画
|
|
ReGlennNov 29, 2018
13
不明白,直接 animation 不就行了吗
|
|
14
|
|
h233Nov 29, 2018 via Android
15
通过控制 class 和 style 就可以了,不用钻牛角尖什么更 vue 的写法…
|