Vue中用计算属性来实现过滤(比watch来实现好一点)

news/2024/11/24 11:33:53/

<html>

<head>

    <meta charset="UTF-8" />

    <title>初始条件渲染</title>

    <!-- 引入Vue -->

    <script type="text/javascript" src="../js/vue.js"></script>

</head>

<body>

    <div id="root">

        <!-- 1.遍历数组 -->

        <h2>人员列表</h2>

        <input type="text" placeholder="请输入名字" v-model="keyWord">

        <u1>

            <li v-for="(p,index) in filePersons" :key="index">

                {{p.id}}--{{p.name}}--{{p.age}}--{{index}}

            </li>

        </u1>

    </div>

</body>


 

<script type="text/javascript">

    // Vue.config.productionTip = false

    // Vue.config.productionTip= false  //阻止Vue 在启动时生成生产提示

    // 创建Vue实例

    new Vue({

        el: '#root',  //el用于指定当前Vue实例为那个容器服务,值通常为css选择器字符串


 

        // 遍历数组

        data: {

            keyWord: '',

            persons: [

                { id: '001', name: '马冬梅', age: 19, sex: '女' },

                { id: '002', name: '周冬雨', age: 20, sex: '女' },

                { id: '003', name: '周杰伦', age: 21, sex: '女' },

                { id: '004', name: '温兆伦', age: 22, sex: '女' }

            ],

            // filePersons: []

        },

        // 用计算属性来实现过滤比较简单(比较推荐的过滤方式)


 

        computed:{

            filePersons(){

                return this.persons.filter((p)=>{

                    return p.name.indexOf(this.keyWord) !== -1

                })

            }

        }

        // watch: {

        //     keyWord: {

        //         immediate:true,

        //         handler(val) {

        //             console.log('keyWord被修改了', val)

        //             this.filePersons = this.persons.filter((p) => {

        //                 return p.name.indexOf(val) !== -1

        //             })

        //         }

        //     }

        // }


 

    })

</script>

</html>


http://www.ppmy.cn/news/534411.html

相关文章

Rust 自建HTTP Server支持图片响应

本博客是在杨旭老师的 rust web 全栈教程项目基础上进行修改&#xff0c;支持了图片资源返回&#xff0c;杨旭老师的rust web链接如下&#xff1a; https://www.bilibili.com/video/BV1RP4y1G7KFp1&vd_source8595fbbf160cc11a0cc07cadacf22951 本人默认读者已经学习了相关…

海信舒适家空调新品发布 跨界满足用户差异化需求

本文来自万维家电网 消费升级大趋势下&#xff0c;用户渴望呼吸健康清洁的空气&#xff0c;享受品质生活。通过技术创新实现产品差异化&#xff0c;满足更高消费需求在争夺空调市场话语权上尤为重要。科技创新作为海信空调稳健发展的第一生产力&#xff0c;正在成功撬动海信在…

关键字搜索天猫商品api调用展示

为了进行此平台API的调用&#xff0c;首先我们需要做下面几件事情。 1&#xff09;建立一个key 2&#xff09;然后为应用注册一个应用程序键&#xff08;App Key) 。 3&#xff09;下载 API的SDK并掌握基本的API基础知识和调用 4&#xff09;利用SDK接口和对象&#xff0c;…

双11家电:你卖的是“地板价”,还是“天价”

今年的双11&#xff0c;家电市场格外热闹。11月9日&#xff0c;格力电器宣布“双11”期间将让利30亿元打击低质伪劣产品&#xff0c;此后,美的、奥克斯、海信等纷纷跟进。 打折促销带来的销售推动显而易见。格力官微的双11战报显示&#xff0c;格力电器用时21分36秒&#xff0…

爱迪生、云计算、大数据与海信

1893年&#xff0c;爱迪生实现了电的第一次商业化应用&#xff0c;1905年&#xff0c;美国尼亚加拉大瀑布开始建设第一个中央发电厂&#xff0c;“电”开始慢慢成为了一个公共基础设施&#xff0c;同时开启了美国在第二次工业革命的高速发展。 当电出现之后&#xff0c;爱迪生把…

空调市场竞争态势激烈 2019迎来“最坏时代”?

缘于外部经济、房地产等宏观环境不利的影响&#xff0c;空调市场步入下行空间。国家信息中心监测数据显示&#xff0c;截止2018年12月&#xff0c;空调整体市场销售量下降10.6%&#xff0c;销售额下降7.6%。 据中怡康数据测算&#xff0c;房地产周期对空调行业的负面冲击将在整…

海信“公共安全+智慧城市创新空间”:聚焦智慧城市产业领域

海信集团成立于1969年&#xff0c;形成了以数字多媒体技术、智能信息系统技术、现代通信技术、绿色节能制冷技术、城市智能交通技术、光通信技术、激光显示技术为支撑&#xff0c;涵盖多媒体、家电、IT智能信息系统和现代地产的产业格局&#xff0c;2014年海信在中国电子信息百…

青大数据结构【2018】【单选、简答】

关键字: 计算机数据结构、存储方式、递归设计、矩阵压缩存储、二叉树形态、哈希冲突、希尔排序 一、单选 二、简答 对于线性表的存储,当采用顺序存储时,插入和删除元素平均需要移动半个表长,而链式存储结构只需要修改相应的指针就可以了。 递归设计要注意递归函数式的内…