vue3 props定义
时间: 2024-07-27 15:01:35 浏览: 74
简单理解vue中Props属性
5星 · 资源好评率100%
在 Vue 3 中,props(属性)是用来在父组件向子组件传递数据的一种机制。它允许父组件设置初始状态,并将其作为约束条件绑定到子组件上。定义props通常在组件的options对象里进行,遵循这样的语法:
```javascript
props: {
// prop名称: {
// type: 数据类型, // 可选项:String, Number, Object, Array, Boolean, Symbol 或自定义类型
// required: 是否必填, // 默认为false
// default: 默认值, // 可选,当父组件未传值时使用这个值
// validator: 验证函数, // 自定义验证规则
// ...其他可选选项
// }
},
```
例如,下面是一个简单的props定义示例:
```javascript
props: {
message: { // 定义名为message的prop
type: String, // 数据类型为字符串
required: true, // 强制传入该prop
default: 'Hello from parent!', // 如果没传值则使用默认值
},
age: {
type: Number, // 数据类型为数字
default: 25, // 若未传值,默认为25
},
isActive: {
type: Boolean, // 数据类型为布尔值
},
},
```
阅读全文