组件和new Vue拥有相同的选项,唯一不同的是不拥有el。
            
            
            
            
<script>标签要加 type="module"才能识别import这些模块相关的关键字
            
            
            
<desc-view
                        :pushSubDesc="desc"></desc-view>(写到子组件模板内的标签属性里是不行的)
                    
            
            
            
String,Number,Boolean,Array,Object,Date,Function,Symbol'null' 允许任何类型[String,Number] 允许多种类型{type:'String',required:true} 必填{type:'Number',default:100} 默认值为100的数字{
    type: Object,
    default: function () {
        return { message: 'hello' }
    }
}对象或数组且一定会从一个工厂函数返回默认值
                    {
    validator: function (value) {
        return ['success', 'warning', 'danger'].indexOf(value) !== -1
    }
}这个值必须匹配这些字符串中的一个