实例代码“Ctrl+/”提示“F11/ESC”全屏 返回 格式化 恢复 运行
x
 
1
<script src="https://unpkg.com/vue/dist/vue.js"></script>
2
3
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.14.1/lodash.min.js"></script>
4
<div id="flip-list-demo" class="demo">
5
  <button v-on:click="shuffle">Shuffle</button>
6
  <transition-group name="flip-list" tag="ul">
7
    <li v-for="item in items" :key="item">
8
      {{ item }}
9
    </li>
10
  </transition-group>
11
</div>
12
<script>
13
new Vue({
14
  el: '#flip-list-demo',
15
  data: {
16
    items: [1,2,3,4,5,6,7,8,9]
17
  },
18
  methods: {
19
    shuffle: function () {
20
      this.items = _.shuffle(this.items)
21
    }
22
  }
23
})
24
</script>
25
<style>
26
.flip-list-move {
27
  transition: transform 1s;
28
}
29
</style>