Vue获取页面元素
Vue如何像jQuery一样获取页面DOM呢?
尽量不要直接操作DOM。
异步组件的使用场景是,当一个项目被分成很多歌组件的时候,当在一个组件中需要到另一个组件的时候,可以使用异步组件的方式异步请求一个服务器上的组件。
Vue可以使用 :is
来绑定动态组件。
Lodash实现防抖和节流。
Vue的模板表达式是放在沙盒中的,只能访问一个受限的全局变量列表。
具体在模板表达式中可以访问到哪些全局变量,如下。
updated
和 $nextTick
的区别是什么?
网上资料有限,等有时间详细阅读一下官网这部分的文档。
Vue的生命周期其实就是Vue从初始化到最终被销毁期间的一系列重要节点。
可以在生命周期钩子函数中写一写代码执行一些操作。
Vue3的组件生命周期相比于Vue2发生了以下变化。
组件的数据有三种形态:props,data,computed。
下面的方法要么是通过某种方法使得组件之间直接通信,要么是使用了第三方作为中转。
Vue的编译就是将 template
模板转化成 render
函数的过程。
再通过 render
函数生成最新的vnode,再用vnode去渲染页面。
Vue的双向数据绑定是通过数据劫持和发布订阅模式实现的。
其核心是通过 Object.defineProperty()
中的get和set来实现数据的劫持、数据变化时的事件发布、事件触发回调。