vue遍历数据是对数据进行筛选 过滤 排序

使用computed 方法来过滤筛选数据;或者使用methods 方式来筛选过滤数据

<body>
    <div id="app">
        <ul>
            <li v-for="item in list">{{item.id}}</li>
        </ul>
        <ul>
            <li v-for="item in listCmputed">{{item.id}}</li>
        </ul>
        <ul>
            <li v-for="item in listMe(list)">{{item.id}}</li>
        </ul>
 
    </div>
    </body>
    <script>
        var app=new Vue({
            el:'#app',
            data:{
                list:[{id:11},{id:22},{id:33},{id:44},{id:55},{id:66}],
            },
            computed:{
                listCmputed:function(){
                    return this.list.filter(function(item){
                        return item.id>=33
                    })
                }
            },
            methods:{
                listMe:function(list){
                     return list.filter(function(item){
                        return item.id<=33
                    })
                }
            }
        })
    </script>

  

posted @ 2018-10-24 16:22  Gordon-Guo  阅读(9971)  评论(0编辑  收藏  举报