leiyanting

导航

 

2021年11月13日

摘要: computed和watch之间的区别: 1.computed能完成的功能,watch都可以完成。 2.watch能完成的功能,computed不一定能完成,例如:watch可以进行异步操作。 两个重要的小原则: 1.所被Vue管理的函数,最好写成普通函数,这样this的指向才是vm 或 组件实例对 阅读全文
posted @ 2021-11-13 20:09 leiyanting 阅读(155) 评论(0) 推荐(0) 编辑
 
摘要: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>天气案例_监视属性_简写</title> <!-- 引入Vue --> <script type="text/javascript" src="../js/vue.js"></ 阅读全文
posted @ 2021-11-13 16:25 leiyanting 阅读(65) 评论(0) 推荐(0) 编辑
 
摘要: 深度监视: (1).Vue中的watch默认不监测对象内部值的改变(一层)。 (2).配置deep:true可以监测对象内部值改变(多层)。 备注: (1).Vue自身可以监测对象内部值的改变,但Vue提供的watch默认不可以! (2).使用watch时根据数据的具体结构,决定是否采用深度监视。 阅读全文
posted @ 2021-11-13 16:15 leiyanting 阅读(125) 评论(0) 推荐(0) 编辑
 
摘要: 监视属性watch: 1.当被监视的属性变化时, 回调函数自动调用, 进行相关操作 2.监视的属性必须存在,才能进行监视!! 3.监视的两种写法: (1).new Vue时传入watch配置 (2).通过vm.$watch监视 <!DOCTYPE html> <html> <head> <meta 阅读全文
posted @ 2021-11-13 16:14 leiyanting 阅读(72) 评论(0) 推荐(0) 编辑
 
摘要: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>姓名案例_计算属性实现</title> <!-- 引入Vue --> <script type="text/javascript" src="../js/vue.js"></s 阅读全文
posted @ 2021-11-13 15:04 leiyanting 阅读(109) 评论(0) 推荐(0) 编辑
 
摘要: 计算属性: 1.定义:要用的属性不存在,要通过已有属性计算得来。 2.原理:底层借助了Objcet.defineproperty方法提供的getter和setter。 3.get函数什么时候执行? (1).初次读取时会执行一次。 (2).当依赖的数据发生改变时会被再次调用。 4.优势:与method 阅读全文
posted @ 2021-11-13 14:52 leiyanting 阅读(93) 评论(0) 推荐(0) 编辑
 
摘要: 1.Vue中常用的按键别名: 回车 => enter 删除 => delete (捕获“删除”和“退格”键) 退出 => esc 空格 => space 换行 => tab (特殊,必须配合keydown去使用) 上 => up 下 => down 左 => left 右 => right 2.Vu 阅读全文
posted @ 2021-11-13 11:18 leiyanting 阅读(182) 评论(0) 推荐(0) 编辑
 
摘要: Vue中的事件修饰符: 1.prevent:阻止默认事件(常用); 2.stop:阻止事件冒泡(常用); 3.once:事件只触发一次(常用); 4.capture:使用事件的捕获模式; 5.self:只有event.target是当前操作的元素时才触发事件; 6.passive:事件的默认行为立即 阅读全文
posted @ 2021-11-13 10:48 leiyanting 阅读(385) 评论(0) 推荐(0) 编辑
 
摘要: 事件的基本使用: 1.使用v-on:xxx 或 @xxx 绑定事件,其中xxx是事件名; 2.事件的回调需要配置在methods对象中,最终会在vm上; 3.methods中配置的函数,不要用箭头函数!否则this就不是vm了; 4.methods中配置的函数,都是被Vue所管理的函数,this的指 阅读全文
posted @ 2021-11-13 10:22 leiyanting 阅读(176) 评论(0) 推荐(0) 编辑
 
摘要: 1.Vue中的数据代理: 通过vm对象来代理data对象中属性的操作(读/写) 2.Vue中数据代理的好处: 更加方便的操作data中的数据 3.基本原理: 通过Object.defineProperty()把data对象中所有属性添加到vm上。 为每一个添加到vm上的属性,都指定一个getter/ 阅读全文
posted @ 2021-11-13 10:01 leiyanting 阅读(87) 评论(0) 推荐(0) 编辑
 
摘要: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>回顾Object.defineproperty方法</title> </head> <body> <script type="text/javascript" > let nu 阅读全文
posted @ 2021-11-13 09:22 leiyanting 阅读(31) 评论(0) 推荐(0) 编辑
 
摘要: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>理解MVVM</title> <!-- 引入Vue --> <script type="text/javascript" src="../js/vue.js"></script 阅读全文
posted @ 2021-11-13 08:58 leiyanting 阅读(33) 评论(0) 推荐(0) 编辑