Vue_列表过滤应用

Posted wangdianchao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue_列表过滤应用相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>列表过滤应用</title>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    </head>
    <body>
        <div id="app01">
            <input type="" name="" id="" value="" @input="qqq" v-model="my_text"/>
            <ul>
                <li v-for="data in w_list">
                    {{data}}
                </li>
            </ul>
        </div>
        <script type="text/javascript">
            var vm = new Vue({
                el:#app01,
                data:{
                    my_text:‘‘,
                    w_list:[aaa, bbb, ccc, abc],    // 实际使用的数据
                    d_list:[aaa, bbb, ccc, abc],    // 备用数据
                },
                methods:{
                    qqq:function(){
                        // 过滤备用数据当中,包含用户输入内容的数据
                        var new_list = this.d_list.filter(item=>{
                            return item.indexOf(this.my_text)> -1
                        })
                        // 将过滤后的数据,赋值给实际使用的数据,显示再页面上
                        this.w_list = new_list
                    }
                }
            })
        </script>
    </body>
</html>

 

以上是关于Vue_列表过滤应用的主要内容,如果未能解决你的问题,请参考以下文章

VUE:列表的过滤与排序

Vue基础系列列表渲染-—v-forkey=列表过滤_监视属性实现_computed实现_列表实时排序

vue实现简单的过滤器

Vue -- 列表渲染(基本列表 & key的原理 & 列表过滤 & 列表排序 )

如何将列表视图中的数据从一个片段发送到另一个片段

vue项目目录结构分析过滤器vue文件中基础templatescriptstyle