vue.js如何删除数组元素?

vue.js如何删除数组元素?下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

vue(Js)从数组中删除元素

使用方法:arr.splice(arr.indexOf(ele),length):表示先获取这个数组中这个元素的下标,然后从这个下标开始计算,删除长度为length的元素

这种删除方式适用于任何js数组

<template>
 <div class="users">
    <button type="button" class="btn btn-danger" v-on:click="deleteUser(user)"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span>删除</button>    
 </div>
</template>
 
<script>
//引入jquery
 
export default {
 
  data(){
        return {
            
            users:[
                {
                    name:'zx',
                    age:18,
                    addrress:'江苏南京',
                    email:'1773203101@qq.com',
                    contacted:false,
                },
                {
                    name:'zhiyi',
                    age:19,
                    addrress:'中国北京',
                    email:'1773203101@qq.com',
                    contacted:false,
                },
                {
                    name:'zhuxu',
                    age:20,
                    addrress:'中国上海',
                    email:'1773203101@qq.com',
                    contacted:false,
                },
            ]
        }
    },
    methods:{
        deleteUser:function(user){
            //表示先获取这个元素的下标,然后从这个下标开始计算,删除长度为1的元素
            this.users.splice(this.users.indexOf(user),1);
        }
    }
};
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<!--scope只会影响到当前组件的样式-->
<style scoped>
</style>

更多web前端知识,请查阅 HTML中文网 !!

以上就是vue.js如何删除数组元素?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读