简述vue生命周期
我们把vue实例想象成人的一生,人从出生到死亡就是这个人的一生,vue实例也一样,从创建到销毁的就是这个实例的一生,我们称之为vue的生命周期。对应到vue中就是: beforecreate(出生前)
created(出生后)
beforeMounte(长大前)
Mounted(长大后)
beforeUpdate(结婚前)
updated(结婚后)
beforeDestroy(快死前
destroyed(死亡后)
简述vue组件传值
简述vue插槽的使用方法
匿名插槽
具名插槽
作用域插槽
作用就是可以在子组件插槽中中访问父组件的值
- 使用
// 子组件
<template>
<div class="container">
//在子组件,也就是接收设置插槽的地方绑定要给属性,这个属性可以传递给放到这个插槽内的元素中,
<slot :item="item">{{item}}</slot>
</div>
</template>
<script>
export default{
data(){
return {
list:[
{
title:"第一个",
value:100
},
{
title:"第二个",
value:200
}
]
}
}
}
</script>
// 父组件
<template>
<div class="container">
// 插槽内容设置一般是在父组件进行的,我们设置的内容会渲染到子组件设置插槽的位置,这里我们可以看到我们使用
// slot-scope="scope"来声明这是一个作用域插槽.然后通过.的形式就能访问子组件传递过来的内容了
<template slot-scope="scope">
<div >{{ scope.item.title }}</div>
</template>
</div>
</template>