四张图带你了解Vue组件的三大核心概念——属性、时间、插槽

Vue组件的三大核心概念为属性、时间、插槽

万物皆属性

四张图带你了解Vue组件的三大核心概念——属性、时间、插槽_第1张图片

属性

四张图带你了解Vue组件的三大核心概念——属性、时间、插槽_第2张图片

属性的三种写法

  1. props: ['name', 'type', 'list', 'isVisible'] //不推荐
    
  2. props: {
      title: String,
      likes: Number,
      isPublished: Boolean,
      commentIds: Array,
      author: Object,
      callback: Function,
      contactsPromise: Promise // or any other constructor
    }
    
  3. props:{
        name:{
            type: String,
            required: true
        },
        age:{
            type: Number,
            default: 99
        },
        sex: {
            type: String,
            required: true
        }
    }
    

事件

四张图带你了解Vue组件的三大核心概念——属性、时间、插槽_第3张图片


插槽

四张图带你了解Vue组件的三大核心概念——属性、时间、插槽_第4张图片

你可能感兴趣的:(学习笔记,vue,vue.js)