【发布时间】:2020-01-11 17:36:33
【问题描述】:
我正在学习 Vue,但不确定我是否缺少基本知识或者这是一个错误。我多次阅读https://vuejs.org/v2/guide/transitions.html#List-Move-Transitions,在我看来,第一个示例应该类似于我的测试。
用法:点击栏。 我希望在这种情况下将 *-move 类添加到元素中,但事实并非如此。
JSFiddle:https://jsfiddle.net/adarkar/unwgzt87/
HTML:
<html>
<head></head>
<body>
<svg id="svg" width="200" height="200">
<g transform="translate(0,200) scale(1,-1)">
<transition-group appear name="anim" tag="g">
<rect v-for="(x,i) in xs" :key="x"
:x="50*i" y="0" width="30" :height="50*x"
style="fill: crimson;" @click="vue.xs.reverse()"></rect>
</transition-group>
</g>
</svg>
</body>
</html>
CSS:
.anim-move { transition: x 2s; }
Js:
var vue = new Vue({
el: "#svg",
data: { xs: [1,2,3] }
});
【问题讨论】:
标签: javascript css vue.js