1..写出 vue中的所有的生命周期函数,分别有什么作用
beforecreate: 实例已经初始化,但不能获取 DOM 节点。(没有 data,没有el)
created:实例已经创建,仍然不能获取 DOM 节点。(有 data,没有el )
载入阶段:
beforemount:模板编译完成,但还没挂载到界面上。(有 data,有 el)
mounted: 编译好的模板已挂载到页面中(数据和 DOM 都已经染出来)。
更新阶段:
beforeupdate: 数据发生变化立即调用,此时 data 中数据是最新的,但页面上数据仍然是旧的(检测到数据更新时,但 DOM 更新前执行)。
updated: 更新结束后执行,此时 data 中的值和页面上的值都是最新的。
销毁阶段:
beforedestroy:当要销毁 vue 实例时,在销毁之前执行。
destroyed:在销毁vue 实例时执行。
actived:在 keep-alive 中使用,缓存组件激活
deactived:在 keep-alive 中使用,缓存组件不激活
2.vue双向数据绑定
3.Vue的生命周期,vue实例从创建到销毁的过程
创建前: beforecreate
创建后:created
挂载前:beforemount
挂载后:mounted
更新前:beforeupdate
更新后:updated
销毁前:beforedestroy
销毁后: destroyed
4.Vue 中创建的指令有哪些,分别有什么作用 (至少写出 10个)
a.v-model 多用于表单元素实现双向数据绑定
b.v-for 格式: v-for="字段名 i(of) 数组 json循环数组或json
c.v-show 显示内容
d.v-hide 隐藏内容
e.v-if 显示与隐藏
f.v-else-if 必须和 v-if 连用
g.v-else 必须和 v-if 连用 不能单独使用 否则报错模板编译错误
h.v-bind 动态绑定 作用: 及时对页面的数据进行更改、
i.V-on:click给标签绑定函数,可以缩写为@,例如绑定一个点击函数 函数必须写在methods 里面
j、v-text 解析文本
k、v-html 解析 html 标签
l、v-bind 绑定属性 缩写写法:
m、v-once进入页面时 只渲染一次 不在进行渲染
n.v-cloak:防止闪烁
o.v-pre:把标签内部的元素原位输出
5.什么是vue框架
vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。vue 的核心是只关注视图层,并且还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。