首页 新闻 会员 周边

点击li子节点删除transition-group中的li

0
[待解决问题]

点击li子节点,触发dialog弹窗,点击确认按钮,删除父节点li列表

大米饭盖饭的主页 大米饭盖饭 | 初学一级 | 园豆:160
提问于:2021-02-25 21:25
< >
分享
所有回答(1)
0
<template>
  <transition-group tag="ul">
    <li v-for="item in items" v-bind:key="item" @click="del(item)">{{item}}</li>
  </transition-group>
</template>

<script>
export default {
  data() {
    return {
      items: []
    }
  },
  methods: {
    del(item) {
      this.$confirm('删除?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(() => {
        this.items.splice(this.items.indexOf(item), 1)
        this.$message({
          type: 'success',
          message: '删除成功!'
        })
      }).catch(() => {
        this.$message({
          type: 'info',
          message: '已取消删除'
        })          
      })
    }
  }
}
</script>
by.Genesis | 园豆:2719 (老鸟四级) | 2021-02-26 10:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册