4.vue学习(21-25)

文章目录

  • 21.天气案例-监视属性引入
  • 22.监视属性
  • 23.深度监视
  • 24 监视的简写
  • 25 监视属性对比计算属性

21.天气案例-监视属性引入

在这里插入图片描述
效果:点击按钮,切换凉爽为炎热

vscode 开发vue的插件;vue 3 snippets

初步实现方式。计算属性:
在这里插入图片描述
案例中的坑:如果界面不变,vm工具里展示的也不变,但是实际如果变了的话,vm中的对象是会变化的。
在这里插入图片描述
在这里插入图片描述
简写的方案:@click后面可以使用简单的语句。比如你写个alert就不行,因为vm没有alert方法。
在这里插入图片描述
总结:

在这里插入图片描述

22.监视属性

watch实现上面的功能:能够监视到属性被修改了的事件。
在这里插入图片描述
可以用2个参数,旧的值,新的值。
在这里插入图片描述
应用场景:比如数据变化过大,比如温度,可以触发报警,发个请求之类的。

还有其他的配置:比如immediate属性。
在这里插入图片描述
监测的属性,可以是计算属性,也可以是普通属性。

监视功能的使用,可以在vm对象声明区域之外。如下:

在这里插入图片描述

总结:
在这里插入图片描述

23.深度监视

如果监视的是一个嵌套属性的子属性如何做(监视多级结构中某个属性的变化)?如下图,这个图实际上告诉我们前面的key不加引号其实是一种简写的形式。
在这里插入图片描述

如果监视的是父亲级别的结构,那么子属性的变化不会被捕获到。

在这里插入图片描述
如果监视父亲容器,也想监视到儿子元素的变化,可以用deep属性。这样只监视父亲元素,儿子元素一旦变化,也会触发。
在这里插入图片描述

总结:

在这里插入图片描述

24 监视的简写

简写形式的前提,是不需要配置其它的参数(比如deep,immediate),只有handle的时候,可以简写。

在这里插入图片描述
外置的监视的简写方法:
在这里插入图片描述

注意不要写成箭头函数,所有vue管理的函数,都要写成普通函数,不能写成箭头函数。

25 监视属性对比计算属性

首先,2个配置项不冲突。

使用监视实现下面的功能:
在这里插入图片描述

我们学了简写,先用简写,有一天用到复杂写法了,再回到复杂写法。
使用监视,必须data里面有这个最终的属性(案例中的全名)才行。
在这里插入图片描述

计算属性实现:

在这里插入图片描述
监听方案,更像是命令时编程。在上述的案例中,计算方式,比较合适。
新的需求,改完姓名之后,延迟1s,全名才会更新。
在这里插入图片描述
注意上面settimeout写的是箭头函数,找不到this的情况下,会自动往外找,这里的this就变成vm对象了。如果写成普通函数,this就变成windows对象了,就改变不了参数了。
监视属性,或者叫侦听属性,可以非常畅快的开启一个异步任务,但是计算属性就不行。下面的写法,界面直接就不对了。
在这里插入图片描述

为什么不对呢? 因为return 返回的是内部匿名函数,不是给fullName对象返回的。

计算属性里面是不能开启异步任务去维护数据的,但是watch方式可以。因为watch是没有返回值的,直接就是修改的vm的参数。

总结:
在这里插入图片描述

写普通函数,还是箭头函数,就是为了让this指向vm。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

山西电力市场日前价格预测【2024-01-09】

日前价格预测 预测说明: 如上图所示,预测明日(2024-01-09)山西电力市场全天平均日前电价为314.92元/MWh。其中,最高日前电价为593.66元/MWh,预计出现在18:15。最低日前电价为54.95元/MWh,预计出…

SurfaceFlinger的commit/handleTransaction分析

整体背景介绍 hi,粉丝朋友们: 大家好!本节我们来讲解一下SurfaceFlinger主要合成工作的第一个阶段任务commit 一般SurfaceFlinger端的合成工作主要有两个 1.commit 主要就是处理app端发起的一系列transaction的事务请求,需要对这…

uniapp 微信小程序跳转外部链接

一、背景: 开发小程序时,跳转到内部路径通常会使用:uni.navigateTo,uni.redirectTo,uni.reLaunch,uni.switchTab等方法,可以跳转到pages.json中已经注册的页面 uni.navigateTo(OBJECT) | uni-…

计算机毕业设计-----SSM CRM人事管理系统

项目介绍 CRM人事管理系统,主要功能有: 用户管理:用户查询、添加用户、编辑、删除; 职位管理:职位查询、添加职位、删除; 部门管理:部门查询、添加部门、删除; 员工管理&#xff1…

王者荣耀与元梦之星联名小乔皮肤即将下架!

即将下架!几款皮肤你还不知道的,推荐一起看看! 元梦之星即将下架皮肤;小乔、宝拉、小爱、大魔术师尼克。 小乔截止日期:2024年1.5日23.59正式下架 灵魂歌姬宝拉截止日期:2024年1.11日23.59正式下架 小爱…

Mysql死锁问题Deadlock found when trying to get lock;try restarting transaction

一、问题描述 今天测试在测试环境做压测,发现了一个报错,来找我帮忙看,如下图: 二、问题排查 先去服务器上,看看死锁的日志,找到 mysql 的安装路径,使用如下命令登录 mysql mysql -h 数据库IP…

计算机毕业设计-----ssm知识库管理系统

项目介绍 文件集中上传:系统支持单文件上传以及批量上传,系统支持zip、rar格式的压缩包导入。亮点创新 多格式文件在线预览 用户可以对所有公共文件进行浏览,支持office,pdf格式以及常见图片格式,音频格式&#xff0c…

BOM,JS执行机制等

1.BOM 概述 1.1什么是 BOM BOM( Browser Object Model )即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是window. BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。 BOM缺乏标…

基于ssm的孩童收养信息管理系统论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本孩童收养信息管理就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息…

二叉树的深度和高度问题(算法村第八关白银挑战)

二叉树的最大深度 104. 二叉树的最大深度 - 力扣(LeetCode) 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null…

揭开JavaScript数据类型的神秘面纱

🧑‍🎓 个人主页:《爱蹦跶的大A阿》 🔥当前正在更新专栏:《VUE》 、《JavaScript保姆级教程》、《krpano》 ​ ​ ✨ 前言 JavaScript作为一门动态类型语言,其数据类型一直是开发者们关注的话题。本文将深入探讨Jav…

创建K8s节点的虚拟机

1、点击“创建新的虚拟机” 2、选择自定义,点击“下一步” 3、默认,点击“下一步” 4、默认,点击“下一步” 5、默认,点击“下一步” 6、设置虚拟机名称和位置,点击“下一步” 7、点击“下一步” 8、设置2048MB&#x…

x-cmd pkg | gitui - git 终端交互式命令行工具

目录 简介首次用户功能特点类似工具与竞品进一步探索 简介 gitui 由 Stephan D 于 2020 年使用 Rust 语言构建的 git 终端交互式命令行工具,旨在终端界面中便捷管理 git 存储库。 首次用户 使用 x gitui 即可自动下载并使用 在终端运行 eval "$(curl https:/…

C语言动态内存管理

我们目前知道的开辟内存空间的方法有: 1.创建变量 2.创建数组; 但是这2种方法开辟的空间大小都是固定的,如果是数组的话确认了大小之后是无法改变的; int a10;//在栈区空间上开辟4个字节的空间;int arr[10];//在栈…

【每日一题】回旋镖的数量

文章目录 Tag题目来源解题思路方法一:组合数学 写在最后 Tag 【组合数学】【数组】【2024-01-08】 题目来源 447. 回旋镖的数量 解题思路 方法一:组合数学 思路 以数组 points 中的每一个为回旋镖的中心 i,在数组 points 中找距离中心 i…

leetcode:滑动窗口

目录 1.定长滑动窗口 1.1 几乎唯一子数组的最大和(使用map来计数) 1.2 长度为k子数组中的最大和 2.不定长滑动窗口 2.1 最多k个重复元素的最长子数组 2.2 绝对差不超过限制的最长连续子数组(multiset) 2.3 将x减到0的最小操作数(正难则反 逆向思维) 2.4 统计…

Windows Server 2003 (NT 5.2.3790.0) 构建指南

Windows Server 2003 (NT 5.2.3790.0) 构建指南 版本 10b,最后更新于 2021/10/21 原文 https://rentry.co/build-win2k3 指令在 XP SP3 x86、Win7 SP1 x86/x64 和 Win10 x64 下测试,结果在其他操作系统下可能会有所不同。 该指南由一位无名的匿名人士维…

每日算法打卡:子矩阵的和 day 8

文章目录 原题链接题目描述输入格式输出格式数据范围输入样例:输出样例: 题目分析示例代码 原题链接 796. 子矩阵的和 题目难度:简单 题目描述 输入一个 n 行 m 列的整数矩阵,再输入 q 个询问,每个询问包含四个整数…

6.综合案例

1. 需求描述 1.1 显示所有员工信息 URI:emps 请求方式:GET 显示效果 1.2 添加操作- 去往添加页面 显示添加页面: URI:emp 请求方式:GET 显示效果 1.3 添加操作- 添加员工 添加员工信息: URI:emp 请求方式:POST 显示效果:完成添加, 重定向到 list 页面。 1.4…