组件和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
}
}这个值必须匹配这些字符串中的一个