美文网首页Web前端
Vue - 嵌套组件(Nested Component)

Vue - 嵌套组件(Nested Component)

作者: 廖马儿 | 来源:发表于2018-06-29 12:02 被阅读0次
    图片.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组件为嵌套组件。

    相关文章

      网友评论

        本文标题:Vue - 嵌套组件(Nested Component)

        本文链接:https://www.haomeiwen.com/subject/onnyzxtx.html