ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 概述 | 选项 | 类型 | 说明 | | --- | --- | --- | | type | `String`、`Number`、`Boolean`、`Array`、`Object`、`Date`、`Function`、`Symbol`,任何自定义构造函数、或上述内容组成的数组 | 会检查一个`prop`是否是给定的类型,否则抛出警告 | | default | any | 为该`prop`指定一个默认值。如果该`prop`没有被传入,则换做用这个值。对象或数组的默认值必须从一个工厂函数返回。 | | required | Boolean | 定义该`prop`是否是必填项 | | validator | Function | 自定义验证函数会将该`prop`的值作为唯一的参数代入。在非生产环境下,如果该函数返回一个`false`的值 (也就是验证失败),一个控制台警告将会被抛出 | 实例 ``` <script> export default { props: { // 检测类型 + 其他验证 age: { type: Number, default: 0, required: true, validator: function(value) { return value >= 0 } } } } </script> ```