11-4.Vue2.x基本列表—列表更新—push

文章目录

  • 列表更新
  • 数组更新检测

列表更新

数组更新检测

变更方法
Vue 将被侦听的数组的变更方法进行了包裹,所以它们也将会触发视图更新。这些被包裹过的方法包括:

push()
pop()
shift()
unshift()
splice()
sort()
reverse()
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><title>列表更新</title><script type="text/javascript" src="../js/vue.js"></script></head><body><!-- Vue数据绑定的原理:1. Vue会监视data中所有层次对象的属性2. 对象中的属性数据通过添加set方法来实现监视3. 数组中也实现了监视:重写数组一系列更新元素的方法,做了2件事:1).调用原生对象的方法对数组进行处理2).去更新页面--><!-- 准备一个容器 --><div id="root"><h2>人员列表</h2><input v-model="keyWord" type="text" placeholder="请输入姓名" /><button @click="sortType = 1">年龄升序↑</button><button @click="sortType = 2">年龄降序↓</button><button @click="sortType = 0">原顺序</button><button @click="updateMei">更改马冬梅的信息</button><ul><li v-for="(p,index) in fmtPersons">{{p.name}}---{{p.sex}}---{{p.age}}岁</li></ul></div><script>new Vue({el: "#root",data: {keyWord: "",sortType: 0, // 0原顺序  1升序   2降序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, sortType } = this;// 1.根据关键词过滤let arr = persons.filter((p) => p.name.indexOf(keyWord) !== -1);// 2.如果需要排序(sort影响原数组)if (sortType) {// 排序arr.sort((a, b) => {if (sortType === 1) return a.age - b.age;else return b.age - a.age;});}// 3.返回结果return arr;},},methods: {updateMei() {// this.persons[0].name = "小佩奇";// this.persons[0].age = "100";// this.persons[0].sex = "女";this.persons[0] = { name: "小佩奇", age: "10", sex: "男" }; // Vue检测不到 需要push一下console.log("====", this.persons[0]);this.persons.push();},},});</script></body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/2092.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pdf加水印怎么加?自己原创的PDF资料分享到网络上需要采取一些版权保护的措施,添加水印就是个不错的选择

一&#xff0c;水印的基本概念 水印通常是一种用于标识文件来源、版权信息或防止非法复制的标记。它可以是文字、图形或图像等形式&#xff0c;以半透明或半淡化的方式嵌入到文件中&#xff0c;既不影响文件的正常阅读&#xff0c;又能起到标识和保护的作用。 二&#xff0c;…

熊猫电竞赏金赛系统源码 APP+H5双端源码附搭建教程下载

熊猫电竞赏金系统简介 熊猫电竞赏金电竞系统 赏金赛源码&#xff0c;用户通过平台打比赛&#xff0c;赢了获得奖金奖励&#xff0c; 金币赛、赏金赛、vip赛等种赛事 可开王者荣耀、和平精英比赛 支持1v1、单排、双排组、战队排等多种比赛模式 支持QQ区、微信区 游戏玩的好…

【前后端】django前后端交互

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、django是什么二、django前后端交互指引三、总结 前言 随着开发语言及人工智能工具的普及&#xff0c;使得越来越多的人会主动学习使用一些开发语言&#x…

【前端】node.js常用命令

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、node是什么二、node.js常用命令三、总结 前言 随着开发语言及人工智能工具的普及&#xff0c;使得越来越多的人能够上手操作执行一些简单命令&#xff0c;…

stash拯救犹豫不决的commit

当使用git时&#xff0c;发现同事提交了代码&#xff0c;但是我的代码的还没有commit&#xff0c;我想先拉取他们的代码一起测试&#xff0c;测试成功后再commit&#xff0c;最好的做法是什么? 1. 保存当前更改 将当前的未提交更改暂存到Git堆栈&#xff1a;git stash save …

《庆余年》开发衍生短剧,阅文迈向短剧市场的一大步

《庆余年》竟然也要拍短剧了。 据悉&#xff0c;《庆余年》衍生短剧《庆余年之少年风流》预计将于5月1日开机&#xff0c;等了五年都没等到《庆余年2》&#xff0c;没想到先等到了衍生短剧。 由组讯消息可知&#xff0c;《庆余年之少年风流》讲述的是少年庆帝李云潜“扮猪吃老…

Redis入门到通关之数据结构解析-IntSet

文章目录 概述IntSet升级简易源码总结 欢迎来到 请回答1024 的博客 &#x1f34e;&#x1f34e;&#x1f34e;欢迎来到 请回答1024的博客 关于博主&#xff1a; 我是 请回答1024&#xff0c;一个追求数学与计算的边界、时间与空间的平衡&#xff0c;0与1的延伸的后端开发者。 …

负载均衡的原理及其算法详解

负载均衡的原理及其算法详解 一、负载均衡的原理 负载均衡是一种在计算机网络中分配资源和请求的技术&#xff0c;旨在将网络负载均匀地分布到多个服务器上&#xff0c;以提高系统的性能、可靠性和可扩展性。其基本原理可以归纳为以下几点&#xff1a; 会话保持&#xff1a;…

基于微信小程序的图书馆座位预约系统的设计与实现

基于微信小程序的图书馆座位预约系统的设计与实现 Design and Implementation of Seat Reservation System for Library Based on WeChat Mini Program 完整下载链接:基于微信小程序的图书馆座位预约系统的设计与实现 文章目录 基于微信小程序的图书馆座位预约系统的设计与实…

【SAP HANA 15】SQL锁表 (查询,解锁)

锁表查看 --锁表检查语句 SELECT C.CONNECTION_ID,PS.STATEMENT_STRINGFROM M_CONNECTIONS C JOIN M_PREPARED_STATEMENTS PSON C.CONNECTION_ID PS.CONNECTION_ID AND C.CURRENT_STATEMENT_ID PS.STATEMENT_IDWHERE C.CONNECTION_STATUS RUNNINGAND C.CONNECTION_TYPE Re…

HCIP-Datacom-ARST必选题库_36_加密算法【1道题】

一、单选 1.下加密算法中,哪一个需要公钥和私钥两种不同的秘钥配合使用? AES RSA DES 3DES

pyCharm导入pyspark中的sparkconf和sparkcontext错误

背景&#xff1a;学习黑马程序员python课程的pyspark实战部分时按照下图导入pysark包时发现sparkconf和sparkcontext无法导入和运行。 首先想到是不是在CMD窗口下载的pySpark路径及安装是否正确&#xff1f; 通过下图发现第三方库都安装正确&#xff0c;然后就考虑库的路径&a…

什么是健康管理——运动干预实训室

健康管理——运动干预实训室是一种专注于运动与健康科学相结合的教育实践平台&#xff0c;旨在通过模拟真实的健康管理环境&#xff0c;教授学生如何运用运动干预手段进行个体或群体的健康管理&#xff0c;培养具备运动处方设计、运动指导、健康评估和干预实施能力的专业人才。…

反射理解【精细】

目录 什么是反射 从编程的角度来说 : 从生活的角度来说 : Class类 记住一句话&#xff1a; 获取Class对象的三种方法 : 通过Class.forName&#xff08;"包名.类名"&#xff09;获取class对象 (方法一) 通过类名.class获取Class对象(方法二) 通过 对象.class …

什么是健康管理营养膳食实训室

健康管理营养膳食实训室是专为培养健康管理和营养学相关专业人才而设立的实践教学场所&#xff0c;它集成了现代化的教学设施与技术支持&#xff0c;致力于理论与实践相结合&#xff0c;着重于营养膳食的规划、设计、制作、评估以及健康管理全过程的模拟训练。此类实训室的核心…

Kafka重点笔记

Kafka重点笔记 默认端口号 9092 一、kafka将数据保存在哪里&#xff1f; kafka是将数据保存在磁盘。 二、离线计算、实时计算 离线计算&#xff1a;T1模式。处理的数据是静态数据&#xff0c;有界限&#xff0c;知道什么时候开始也知道什么时候结束。 实时计算&#xff1…

入门视觉(RM)

Opencv&#xff1a; 【youcans的OpenCV例程300篇】总目录-CSDN博客 ROS&#xff1a; Introduction Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程 C&#xff1a; C 类 & 对象详解 - 知乎 (zhihu.com) Linux&#xff1a; 快速入门Linux操作系统学习笔记-CS…

MATLAB中Simulink.defaultModelTemplate用法

目录 语法 说明 示例 设置默认模型模板 获取默认模型模板 清除并恢复默认模型模板 Simulink.defaultModelTemplate的功能是设置或获取默认模型模板。 语法 Simulink.defaultModelTemplate(templatename) templatepath Simulink.defaultModelTemplate 说明 Simulink.d…

Elasticsearch与IK分词器:深度解析与实战应用

在当今大数据和云计算的时代&#xff0c;搜索引擎的重要性不言而喻。Elasticsearch作为一款强大的分布式搜索和分析引擎&#xff0c;被广泛应用于各种业务场景中。而IK分词器则是Elasticsearch中一款优秀的中文分词插件&#xff0c;对于中文文本的处理有着出色的表现。本文将详…

使用Jest测试框架测试JS项目

前言 JavaScript的测试框架有很多&#xff0c;这里主要记录一些自己在初次使用jest时遇到的一些问题。详细使用文档可以参照官方说明文档。 简介 Jest 是一款优雅、简洁的 JavaScript 测试框架。 Jest 支持 Babel、TypeScript、Node、React、Angular、Vue 等诸多框架&#…