vue学习(十三) 删除对象数组中的某个元素

复制代码
//html
<div id="app">
  //v-for循环就不写了 每一条数据最后都有一个删除的超链 .prevent阻止默认的跳转行为 只执行点击事件
  <a href="" @click.prevent="del(item.id)">删除</a> </div> //script <script>   var vm = new Vue({     el:'app',     data:{       id:'',
      name:'',
      list:[
        {id:1, name:'惊鲵'},
        {id:2, name:'掩日'},
        {id:2, name:'黑白玄翦'}
      ]     },     methods:{
//methods中定义了当前vue实例中所有可用的方法       del(id){
        this.list.some((item, i)=>{
          if(item.id==id){
            this.list.splice(i, 1)
            //在数组的some方法中,如果return true,就会立即终止这个数组的后续循环
            return true
          }
        })      
      },
      del(id){
        var index = this.list.findIndex(item =>{
          if(item.id==id){
            return true
          }
        })
        this.list.splice(index,1)
      }
    }   }) </script>
复制代码

 

posted @   ジ绯色月下ぎ  阅读(63606)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示