vue实现todo功能(二):组件嵌套与组件传参

在学习vue的时候,有两个经常使用的功能:组件嵌套,组件传参html

组件嵌套

咱们知道vue最大的特征就是将不一样的元素独立划分红不一样的板块,那么如何引入组件,使用组件是首要一步。vue

好比咱们如今又app.vuetodo.vue两个文件app

// app.vue

<template>
    <div id="root">
        <!-- 注册名 -->
        <todo/>
    </div>
</template>

<script>
    // 引入vue文件
    import todo from './todo/todo.vue'
    
    export default {
        // 注册组件
        components: {
            todo
        }
    }
</script>
// todo.vue

<template>
    <div>
        Hi!我是大帅比
    </div>
</template>

经过如下三步,咱们就实现了组件嵌套学习

  1. 引用文件
  2. 注册组件
  3. 引入到html

这样就实现了组件之间的嵌套与使用。ui

组件传参

// 父组件:app.vue

<template>
  <div id="root">
    <!-- 经过 :传入名="本地数据" 传输数据 -->
    <todo :kaso="person"></todo>
  </div>
</template>

<script>
  import todo from "./todo/todo.vue"

  export default {
    // 注册组件
    components: {
      todo
    },
    // 父组件数据
    data() {
      return {
        // person对象
        person:{
          name : "kaso",
          age: 20
        }
      }
    }
  }
</script>
// todo.vue

<template>
  <div>
      {{this.kaso}}
  </div>
</template>

<script>
  export default {
    // 从外部接受传入名kaso
    props:{
      kaso :{
        // 传入类型检测
        type:Object,
        // 是否传入检测
        require:true
      }
    }
  }
</script>

总结:this

  1. :传入名="本地数据"
  2. props接受数据

这样咱们就实现了父组件向子组件数据的传输。code

在下一章咱们就正式开始了咱们的vuetodo项目了!component

催更Q:516764216htm

相关文章
相关标签/搜索