sui - ui库 + Vue + OOCSSjavascript
掌握程度: 了解java
案例算法
操做真实DOM越少越好,尽可能的去操做数据dom
因此总结出来虚拟dom,函数
因此Vue利用VDOM的对象模型来模拟DOM结构优化
可是当一个页面很复杂式,DOM结构的模拟就变的很复杂了,因此Vue使用了一个新的语法糖,叫作JSXui
jsxthis
javascript + xml 让咱们能够在js中书写dom结构spa
<template id="mask">
<div class="mask-box">
<div class="mask-bg"></div>
<div class="mask-content">
<p> 您肯定要离开吗? </p>
<button
class="button button-warning button-fill pull-right"
@click = "removeItem( activeIndex )"
> 肯定 </button>
</div>
</div>
</template>
render xml
( createElement => VNode )
将 jsx 经过 render 方法解析为对象模型
流程
第一次时
template模板使用jsx语法进行编辑
经过render函数将jsx解析为 vdom 对象模型
将VDOM对象模型渲染为真实DOM,而后挂载到页面中
当咱们的数据发生改变时
从新生成VDOM
总结:
为何Vue中要使用VDOM?
VDOM为何能够优化Vue ?
VDOM渲染流程
JSX语法
render函数
掌握程度
会写
会念
明白和了解每个钩子函数的做用和意义
特别注意:
钩子函数不要写成箭头函数,箭头函数可能会改变this指向
理解: 为何要有生命周期 ?
Vue为了在一个组件的从建立到销毁的一系列过程当中添加一些功能,方便咱们更好的去控制组件
类比: 人
出生 - 哭
小学 - 小学
中学
高中
大学 / 专科
工做
。。。
Vue的生命周期分为三个阶段,8个钩子函数
初始化
beforeCreate
created
beforeMount
mounted
运行中
beforeUpdate
updated
销毁
beforeDestroy
destroyed