一、引包html
二、建立实例化对象:new Vue(options);vue
三、options:ajax
{后端
el: '#app', // 绑定的根元素数组
template:'', // 若是有template就直接渲染,没有才会渲染elapp
data(){函数
return{this
key:valuespa
}设计
}
}
{{}} ---- 设计得初衷是内部作简单的运算
一、v-text ----- innerText
二、v-html ----- innerHtml
三、v-if和v-show
v-if为true则至关于作appendChild
v-if为false则至关于作removeChild
v-show为true则至关于作display:'block'
v-show为false则至关于作display:'none'
四、数组 对象
v-for = "(item,index) in arrs" v-for 优先级高于v-if, v-show, {{}}, v-html
五、绑定事件(data ====> View单向数据绑定)
六、v-model 只能用于表单控件中 value UI控件
双向数据绑定过程:
一、局部组件:声明、挂载、使用(入口组件、子组件)
二、父组件通讯到子组件:
(1)、在父组件中,先绑定 :自定义的属性名 = 数据名
(2)、子组件要声明 props:['自定义的属性名'] 来接收父组件传输过来的数据
(3)、收到数据就是本身的了,本身能够随便使用
三、子组件经过事件向父组件传值:
(1)、在父组件中声明并绑定,@自定义事件名 = 事件方法名(事件方法在methods中声明);
(2)、在子组件中经过$emit('父组件中自定义事件名','传入的参数')方法触发父组件中的自定义事件;
(3)、能够在父组件中随便使用。
四、全局组件:Vue.component("组件名",options);
slot标签做为承载分发内容标签;
一、局部过滤器
二、全局过滤器
一、watch监听单个属性,其中基本数据类型 简单监视,复杂数据类型 深度监视
二、computed 能够监听多个属性
一、beforeCreate
组件建立以前------能够执行加载中函数二、created
三、beforeMount
挂载数据到DOM以前会调用
四、mounted
挂载数据到DOM以后会调用 vue 能够操做之后的DOM
五、beforeUpdate
更新DOM以前调用,能够获取原始的DOM
六、updated
更新DOM以后调用,能够获取最新的DOM
七、activated
内置组件,能在组件的切换过程当中将状态保存在内存中,防止重复渲染DOM
组件激活过程 ---- 与keep-alive组件配合使用(拿到内存中的组件)
八、deactivated
组件停用过程 ---- 与keep-alive组件配合使用(隐藏内存中的组件)
九、beforeDestroy
组件销毁前
十、destroyed
组件销毁后
十一、errorCaptured