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