生命周期
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 状态
xxxxxxxxxx
transition: property duration timing-function delay;
规定应用过渡效果的 CSS 属性的名称
过度时间
过渡函数: linear ease ...
常用语组件
xxxxxxxxxx
<slot name="bottom"><slot> // 组件内部
<zujian> // 父组件或页面
<p slot="bottom"></p>
</zujian>