简述vue生命周期

我们把vue实例想象成人的一生,人从出生到死亡就是这个人的一生,vue实例也一样,从创建到销毁的就是这个实例的一生,我们称之为vue的生命周期。对应到vue中就是: beforecreate(出生前) created(出生后) beforeMounte(长大前) Mounted(长大后) beforeUpdate(结婚前) updated(结婚后) beforeDestroy(快死前 destroyed(死亡后)
基础问题 - 图1

简述vue组件传值

简述vue插槽的使用方法

匿名插槽

具名插槽

作用域插槽

作用就是可以在子组件插槽中中访问父组件的值

  • 使用
    1. // 子组件
    2. <template>
    3. <div class="container">
    4. //在子组件,也就是接收设置插槽的地方绑定要给属性,这个属性可以传递给放到这个插槽内的元素中,
    5. <slot :item="item">{{item}}</slot>
    6. </div>
    7. </template>
    8. <script>
    9. export default{
    10. data(){
    11. return {
    12. list:[
    13. {
    14. title:"第一个",
    15. value:100
    16. },
    17. {
    18. title:"第二个",
    19. value:200
    20. }
    21. ]
    22. }
    23. }
    24. }
    25. </script>
    1. // 父组件
    2. <template>
    3. <div class="container">
    4. // 插槽内容设置一般是在父组件进行的,我们设置的内容会渲染到子组件设置插槽的位置,这里我们可以看到我们使用
    5. // slot-scope="scope"来声明这是一个作用域插槽.然后通过.的形式就能访问子组件传递过来的内容了
    6. <template slot-scope="scope">
    7. <div >{{ scope.item.title }}</div>
    8. </template>
    9. </div>
    10. </template>