Vue - 嵌套组件(Nested Component)

图片.png

eg:
item.vue

<template>
  <div :class="['todo-item', todo.complated ? 'complated' : '']">
    <input
      type="checkbox"
      class="toggle"
      v-model="todo.completed"
    >
    <label>{{ todo.content }}</label>
    <button class="destory" @click="deleteTodo"></button>
  </div>
</template>


<script>

  export default{
    props: {
      todo: {
        type: Object,
        required: true,
      }
    },
    methods: {
      deleteTodo: function () {
        
      }
    }
  }
</script>

<style scoped>
</style>

todo.vue

<script>

  import Item from './item.vue'

  export default{
    data(){
      return {msg: 'hello vue'}
    },
    components: {   // 注册Item组件为自己的组件
      Item,
    },
    methods: {
      addTodo() {

      }
    }
  }
</script>

todo.vue包含item组件为嵌套组件。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、什么是组件(Component)? 组件(Component)是Vue.js最强大的功能之一。组件可以扩展HT...
    廖马儿阅读 24,517评论 1 4
  • 主要还是自己看的,所有内容来自官方文档。 介绍 Vue.js 是什么 Vue (读音 /vjuː/,类似于 vie...
    Leonzai阅读 8,731评论 0 25
  • 基于Vue的组件库 https://github.com/ElemeFE/element" element 饿了...
    _执着执着再执着阅读 32,930评论 4 230
  • vue.js是什么 是一套构建用户界面的渐进式框架 vue应用组成 一个 Vue 应用由一个通过new Vue创建...
    多多酱_DuoDuo_阅读 4,707评论 0 2
  • 当地球变成大型垃圾场时,我们依然不能离开它,它是我们的家园,曾经多彩缤纷,我们有义务守护它! 过于依赖智能机器,生...
    a62317952b64阅读 1,760评论 0 0

友情链接更多精彩内容