Skip to content

DOM would never be removed with vue transition #14

Closed
@varHarrie

Description

@varHarrie

When I drag into another container, the HTML element will be added class scale-leave but never be removed.

<template>
  <div class="page-test">
    <div v-for="c in categories">
      <p>{{c.name}}</p>
      <ul v-dragula="c.list">
        <li v-for="item in c.list" transition="scale">{{item}}</li>
      </ul>
    </div>
  </div>
</template>

<script>
  export default {
    data () {
      return {
        categories: [{
          _id: '0000000001',
          name: 'in progress',
          list: ['111', '222']
        }, {
          _id: '0000000002',
          name: 'plan',
          list: ['333']
        }]
      }
    }
  }
</script>

<style lang="stylus">
  .page-test
    .scale-transition
      overflow: hidden
      height: 38px
      transition: height .2s
    .scale-enter,.scale-leave
      height: 0
</style>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions