vue prop属性
vue中prop属性用法是怎么的呢?我们一起来了解一下吧!
在没有状态管理机制的时候,prop属性是组件之间主要的通信方式,prop属性其实是一个对象,在这个对象里可以定义一些数据,而这些数据可以通过父组件传递给子组件。
prop属性可以定义属性的类型,也可以定义属性的初始值。
prop定义的数据类型具体示例如下:
props: {
name: String, //字符串类型
type: {
validator: function(value) { //验证函数
// 这个值必须匹配下列字符串中的一个
return ["success", "warning", "danger"].includes(value);
}
},
list: {
type: Array,//数组类型,也可以是Object
default: () => []
},
isVisible: { //Boolean类型
type: Boolean,
default: false
},
onChange: { //函数类型
type: Function,
default: () => {}
}
},
如name:String,default:"vm",表示第一次加载name属性时其值为vm。prop属性中定义的属性也可以验证该属性,比如上面的type属性,其值必须是"success", "warning", "danger"中的任意一个,要是不是这是三个中的任意一个也可以显示,但是这时控制台会报错,所以要使用validator验证函数时要谨慎。这里的list定义的是一个数组,默认必须从一个工厂函数获取。isVisble定义的是一个boolean值,默认是default:false。onChange定义的是一个函数,这个函数在这里的意义是建立子组件向父组件传值的途径。
关于prop属性用法,我们就分享到这啦!
-
凌渡改装轮毂可以吗?
凌渡改装轮毂注意事项:1、改装轮毂不宜改装过宽尺寸,轮毂越大,为了保持车辆扁平比,轮胎就会越薄,对地面的感受就更明显,通过凹凸不平的路段时会大大降低乘车人的舒适度;2、需要时常...
问答查看全文>> -
2022年财务人员工作总结
财务人员工作总结怎么写呢?一起来看看小编今天的分享吧。1、财务人员工作总结首先可以描写作为财务人员的日常基础工作和职责,例如编制各类财务报表等;2、然后可以描写具备的专业知识和...
教育查看全文>> -
安全带拉出来弹不回去怎么办
是卷带弹簧长时间使用失去弹性导致的。解决此问题只需要更换卷带弹簧,或更换整个安全带机构。很多车子随着使用时间的增加,都会出现安全带不能自动弹回去的问题。有些是因为安全带脏污导致...
问答查看全文>> -
什么让生活更美好小学作文范文
什么让生活更美好小学作文怎么写?要从哪些方面去写,一起来看看小编今天的分享吧。什么让生活更美好小学作文主要由三个部分构成。首先明确本次作文的主题,叙述关于想要记录主题事项的具体...
教育查看全文>> -
大众桑塔纳水温表指针如何看
只用水温报警灯,红灯是表示水温过高;蓝灯表示水温过低。新款大众桑塔纳没有水温表,只有水温报警灯。水温报警灯亮提示车主及时添加防冻液。当水温灯亮红灯时表明发动机水温过高,需停车休...
问答查看全文>>
推荐
- 1现代瑞纳火花塞怎么换?214
- 2雅阁二手车怎么选?479
- 3轮胎爆胎后怎么处理?394
- 4身体不舒服的心情说说321
- 5经典爱情表白语录短句 爱情的表白语录大全214
- 6怎么看微信主动加过谁124
- 7福特福克斯加水在哪里289
- 8京东保价在哪里申请有效期 京东保价时间过了怎么申请保价205