11-2.Vue2.x基本列表—列表过滤 filter--computed

devtools/2024/10/15 22:11:27/

文章目录

  • 列表渲染—列表过滤(computed、filter-在数组中过滤)

列表渲染—列表过滤(computed、filter-在数组中过滤)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><title>基本列表</title><script type="text/javascript" src="../js/vue.js"></script></head><body><!-- 想要对数据进行加工后再展示且不想破坏原数据,最好用computed计算属性--><!-- 准备一个容器 --><div id="root"><h2>人员列表</h2><input v-model="keyWord" type="text" placeholder="请输入姓名" /><ul><!-- <li v-for="(p,index) in persons">{{p.name}}---{{p.sex}}---{{p.age}}岁</li> --><li v-for="(p,index) in fmtPersons">{{p.name}}---{{p.sex}}---{{p.age}}岁</li></ul></div><script>javascript">new Vue({el: "#root",data: {keyWord: "",persons: [{ id: "001", name: "马冬梅", age: 20, sex: "男" },{ id: "002", name: "周冬雨", age: 29, sex: "女" },{ id: "003", name: "周杰伦", age: 32, sex: "男" },{ id: "004", name: "温兆伦", age: 50, sex: "女" },],},// 使用computed优势,列表过滤不影响// 计算属性(keyWord变时,调用fmtPersons)computed: {fmtPersons() {const { persons, keyWord } = this;return persons.filter((p) => p.name.indexOf(keyWord) !== -1);},},methods: {demo() {console.log(1);},},// 在watch中修改原数据,会造成原数据丢失// watch: {//   keyWord(value) {//     console.log(value);//     const arr = this.persons.filter(//       (p) => p.name.indexOf(value) !== -1//     );//     this.persons = arr;//     console.log(arr);//   },// },});</script></body>
</html>

http://www.ppmy.cn/devtools/17471.html

相关文章

小程序前端调用接口(getAccessToken)获取调用凭据,调用接口(msgSecCheck)检测文本内容是否安全--最终版

序言: 集合百家之所长,方著此篇文章,废话少说,直接上代码,找好你的小程序APPID,AppSecret(小程序密钥),进行配置,然后复制粘贴代码,就可以了。 第一步:小程序前端调用接口(getAccessToken)获取调用凭据 wx.request({method: GET,url: "https://api.weixin.qq.…

AI-数学-高中-40法向量求法

原作者视频&#xff1a;【空间向量】【考点精华】3法向量求法稳固&#xff08;基础&#xff09;_哔哩哔哩_bilibili 注意&#xff1a;法向量对长度没有限制&#xff0c;求法向量时&#xff0c;可以假设法向量z为任意一个取非0的值。 示例1&#xff1a; 示例2&#xff1a;

质量精美的UI设计素材库:3000+图标设计资源免费下载!

作为一名设计师&#xff0c;你的设计灵感来自哪里&#xff1f;想象一下吗&#xff1f;事实上&#xff0c;材料库仍然是大多数设计师必不可少的东西&#xff0c;如果你能更方便地找到他们可用的设计材料&#xff0c;那么在创作中&#xff0c;无疑可以用一半的努力得到两倍的结果…

华为P系列“砍了”,三角美学系列全新登场

2021 年 10 月&#xff0c;Intel 正式带来了颠覆以往的第 12 代酷睿「混合架构」 CPU。 不知道是良心发现还是为了弥补 11 代酷睿过于拉胯表现&#xff0c;Intel 终于把狠活儿都用在了这代。 全新 Intel 7 工艺、全新架构、单核与多核性能大幅提升&#xff0c;让大家十分默契…

Java基础教程(8)-Java中的面向对象和类(二)

面向对象的三大基本特征 封装(Encapsulation)继承(Inheritance)多态(Polymorphism)封装 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 封装是面向对象的特征之一,是对象和类概念的主要特性。…

AI:谷歌的colab免费训练模型,并且千兆网速,下载模型和库巨快,训练的速度普通,适合测试一些预训练的任务

下面是colab的官网&#xff0c;可以免费使用cpu和部分GPU&#xff0c; 千兆网速&#xff0c;下载模型和库巨快。 https://colab.research.google.com/drive 打开链接后的界面如下&#xff0c;相当于是jupyter notebook界面 点击左上角的logo或者直接访问下面链接 https://dr…

38. 【Android教程】Handler 消息传递机制

跑在主线程&#xff08;即UI线程&#xff09;当中的&#xff0c;而且所有的 UI 刷新以及输入处理必须在主线程中执行。这样一旦任务多了就会阻塞 UI 线程导致画面卡顿&#xff0c;从而严重影响性能&#xff0c;所以正确的做法是将耗时的操作单独放在子线程中与 UI 线程隔离&…

数字旅游:通过科技赋能,创新旅游服务模式,提供智能化、个性化的旅游服务,满足游客多元化、个性化的旅游需求

目录 一、数字旅游的概念与内涵 二、科技赋能数字旅游的创新实践 1、大数据技术的应用 2、人工智能技术的应用 3、物联网技术的应用 4、云计算技术的应用 三、智能化、个性化旅游服务的实现路径 1、提升旅游服务的智能化水平 2、实现旅游服务的个性化定制 四、数字旅…