摘要:
1、定义属性的两种形式 let obj = { name: '码农权' } 相当于 Object.defineProperty(obj, 'name' , { value: '码农权', writable: true, //是否可以修改 configurable: true, //是否可配置,是否可 阅读全文
摘要:
数据代理: 定义:通过一个对象代理另一个对象中属性的操作(读写) 假设有A B两个对象,我们操作B来修改A这时候 B对象就是代理 Vue的数据双向绑定 底层其实没那么复杂 面试官也会常常问到数据双向绑定的原理本质上Vue实例代理data对象属性的操作,也就是实例做了一层数据代理什么是数据代理,比如有 阅读全文
摘要:
computed和watch之间的区别: 1、computed能完成的功能,watch都可以完成。 2、watch能完成的功能,computed不一定能完成,例如:watch可以进行异步操作。 阅读全文
摘要:
监视属性watch总结: 1、当被监视的属性变化时,回调函数自动调用,进行相关操作。 2、监视的属性必须存在,才能进行监视 3、监视的两种写法 new Vue时传入watch配置 通过vm.$watch监视 深度监视总结 1、Vue中的watch默认不监测对象内部值的改变(一层)。 2、配置deep 阅读全文
摘要:
1、Vue中常用的按键别名: 1.1、回车 => enter 1.2、删除 => delete(捕获“删除”和“退格”键) 1.3、退出 => esc 1.4、空格 => space 1.5、换行 => tab(特殊,必须配合keydown使用) 1.6、上 => up 1.7、下 => down 阅读全文