摘要: 快速取对象的key值并转化为数组 let obj = { name: 'zhangsan', age: 12 } Object.keys(obj) // ['name', age] 结合Object.keys循环对象 let obj = { name: 'zhangsan', age: 12 } O 阅读全文
posted @ 2019-11-07 10:35 王小溪 阅读(2241) 评论(0) 推荐(0) 编辑
摘要: 简单来说 MVVM 是一种将数据和视图关联的模式,是利用数据劫持结合发布订阅模式当数据变化时就更新视图。具体用到了compile(编译模板)、observe(数据劫持)、watcher(观察者)、Dep(发布订阅) 这里需要特别解释一下数据劫持和发布订阅模式: 数据劫持(observe):就是利用  阅读全文
posted @ 2019-11-07 10:30 王小溪 阅读(356) 评论(0) 推荐(1) 编辑
摘要: 当使用局部注册的时候,你也可以直接提供一个返回 Promise 的函数 new Vue({ // ... components: { 'my-component': () => import('./my-async-component') } }) 这样引入的组件,只有在使用到的时候才加载 异步组件 阅读全文
posted @ 2019-11-07 09:57 王小溪 阅读(3687) 评论(0) 推荐(0) 编辑
摘要: <component v-bind:is="currentTabComponent"></component> 何为动态组件,如上代码所示,即利用 is 特性,来切换不同的组件,即为动态组件。 动态组件保持状态 有时候,我们希望能保持被动态加载组件的状态,已避免反复重复渲染导致的性能问题。为了能实现 阅读全文
posted @ 2019-11-07 09:52 王小溪 阅读(3566) 评论(0) 推荐(0) 编辑