
vue 的动画好像都是绑定 v-if 的,通过 v-if 后面的那个变量确定动画的前后状态,必定有一个状态是 v-if=true,然后元素消失。然后我想做的动画需要元素一直在,不能消失,要怎么搞??
1 leafiy 2018-11-28 22:31:07 +08:00 via iPhone v-show? |
2 o0 2018-11-28 22:50:33 +08:00 跟 vue 有什么关系。。。。说到底不是 js ? |
5 rabbbit 2018-11-28 23:05:57 +08:00 v-leave v-enter 控制的是元素显示 隐藏时的动画 其他动画可以由控制 class 来完成 |
6 o0 2018-11-28 23:16:27 +08:00 via iPhone @Luckyray 我自己是动画只有 css,只用 js 控制 class 名,之前接触 vue 没遇到你这种可能比较复杂的,所以没遇到动画问题。 |
7 xiaqi 2018-11-28 23:59:04 +08:00 via Android 这要是会 jquery 的人,这个应该很容易吧? 话说跟 vue 真没关系吧?用 react,ng 也一样,都是写 css,js 吧 |
8 dixeran 2018-11-29 00:03:24 +08:00 via Android 用 requestAnimationFrame 自己写呗 |
9 Luckyray OP @xiaqi jQuery 很简单,但是既然用 vue,我就想用更“ vue ”的写法来....不想再引入 jquery 了 |
11 yamedie 2018-11-29 07:54:55 +08:00 via Android vue 有 transition,官方文档叫过渡,不能满足你的需求吗? |
12 1KN6sAqR0a57no6s 2018-11-29 08:02:08 +08:00 via Android transition != 动画 |
13 ReGlenn 2018-11-29 09:13:19 +08:00 不明白,直接 animation 不就行了吗 |
14 plm2 2018-11-29 12:05:57 +08:00 |
15 h233 2018-11-29 13:53:04 +08:00 via Android 通过控制 class 和 style 就可以了,不用钻牛角尖什么更 vue 的写法… |