1,vue和jQ的区别
vue 数据驱动的框架
jq 操作dom的类库
2,vue的优缺点
优点:快速开发,模块化开发,代码复用
缺点:不利于爬虫爬取,IE低版本不兼容
3,vue响应式原理
Object.defaultProperty
4,vue是什么
vue是一个兴起的前端js库,是一个精简的MVVM。从技术角度讲,Vue.js 专注于 MVVM 模型的 ViewModel 层。它通过双向数据绑定把 View 层和 Model 层连接了起来,通过对数据的操作就可以完成对页面视图的渲染。当然还有很多其他的mvmm框架如Angular,React都是大同小异,本质上都是基于MVVM的理念。 然而vue以他独特的优势简单,快速,组合,紧凑,强大而迅速崛起
5,jQ链式调用的原理
return.this
6,列举7个vue指令
v-for v-model v-if v-show v-text v-html v-slot v-on v-bind
7,计算属性和监听器的区别
计算属性是有一个缓存的,即便你重新渲染组件,计算属性的值没有发生改变时,就不会去执行,没有数据类型限制
watch监听有数据类型限制,当值为复合类型时,需要加deep
8,生命周期函数
beforeCreate
created
beforeMount
mounted (发起ajax请求)
beforeUpdate
updated
beforeDestory (删除)
destory
9,内置组件?
component
keep-alive
slot
template
10,组件通信方式
父传子:
父组件v-bind发送数据,子组件props接收
$children获取子组件
$root 获取根组件
子传父
父组件v-on接收 子组件 $emit发送数据
$parent获取最近的父组件