摘要: vue中的data必须是函数是为了保证组件的独立性和可复用性。 实例是通过构造函数来创建的,每个构造函数可以new多个实例,每个实例都会继承原型上的方法和属性, 在vue中,一个vue组件就是一个vue实例,当一个组件被复用多次,就会创建多个实例。如果data是对象, 那么被多次复用的这个组件,在某 阅读全文
posted @ 2023-08-21 13:35 乐得逍遥 阅读(124) 评论(0) 推荐(0) 编辑
摘要: key属性是dom元素的唯一标识,当数组没有发生变化时,key没有实际用处。 作用: 1. 高效的更新虚拟dom,其原理是根据key精准找到节点位置,从而避免频繁更新其它元素,使整个更新过程更加高效。 2. 若不设置key还可能在列表更新时引发一些隐蔽的bug。如某行数据不该更新的却更新了。 3. 阅读全文
posted @ 2023-08-21 10:54 乐得逍遥 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1.props 和 $emit。父组件向子组件传递数据是通过props传递的,子组件传递给父组件是通过$emit触发事件来做到的。 2. 父组件中通过 provide 来提供变量,然后在子组件中通过 inject 来注入变量。 3.$refs 获取组件实例。 4.envetBus 兄弟组件数据传递, 阅读全文
posted @ 2023-08-21 10:31 乐得逍遥 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1.promise是手写异步代码的另一种方式,主要用于解决回调嵌套问题 2.promise提供两个参数resolve(成功时调用的函数),reject(失败时调用的参数),它们是promise内部实现好的函数 3.promise有三种状态,pending 等待,fulfilled成功,rejecte 阅读全文
posted @ 2023-08-21 10:11 乐得逍遥 阅读(9) 评论(0) 推荐(0) 编辑