生命周期
before- create -d 刚创建-创建完成
before- mount -ed 挂在前后(在mounted函数内的代码都属于真实的DOM)
before- destroy -ed 销毁前后
vue是虚拟的DOM,ajax,swiper等都在Mounted里面执行
通过双大括号绑定数据
data 函数
全局变量定义,可以绑定到模板(template包含)上
computed 对象,内放函数
methods 对象,内放函数,用于点击事件
<div @click="change"></div>methods:{change(){}}v-on:click="say('hi')"click.stop // 阻止事件冒泡,stop是事件修饰符
v-for
写到components文件夹下
自定义一个倒计时组件
组件基本要素:props:{}、$emit等
通过import导入自定义组件
components:{ 组件 } 注册
xprops: {col: {type: String,default: "black"}}mounted(){var vm = this;vm.$emit("end");}page页面<self-conponent @end="endFun"></self-conponent>methods: {endFun(){alert("组件结束");}}
显示-》隐藏 经历3个状态
隐藏-》显示 enter 状态
xxxxxxxxxxtransition: property duration timing-function delay;规定应用过渡效果的 CSS 属性的名称过度时间过渡函数: linear ease ...
常用语组件
xxxxxxxxxx<slot name="bottom"><slot> // 组件内部<zujian> // 父组件或页面<p slot="bottom"></p></zujian>