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、科索发动机有着动力强劲、经济可靠、安全舒适、低碳环保等特点;而上菲红发动机的整体...
问答查看全文>> -
夏天为什么不能喝红茶
夏天并非不能喝红茶,茶为健康饮品,而红茶为全发酵茶,茶内物质丰富,红茶属性温和,但并非性燥,因此夏天也可以正常饮用,而且也能起到生津解渴,解暑的效果,但需要注意用量适当,不宜饮...
茶叶查看全文>> -
科目二补考预约不上什么原因?
科目二补考预约不上的原因:1、科目二考试不合格的,申请百人需要先向车管所缴纳补考费,然后间隔十度日以后可以重新预约补考的;2、科目二预约网上预约不成功的,申请人可以选择其它方法...
问答查看全文>> -
鼠年男孩起名字大全免费
鼠年男孩起名字有哪些?我们一起来看看吧!1、鼠年男孩起名字大全免费单字推荐01、老鼠在十二生肖中排名首位,所以可以选取带有“王”或与“王”有关的字。(琨)——“琨”中有“王”,...
生活查看全文>>
推荐
- 1p065F故障码解释和消除方法,P065F故障码怎么解决?160
- 2拎的清是什么意思 拎的清是什么梗280
- 3一个人的世界很安静的说说333
- 4QQ在哪里可以屏蔽群消息275
- 5驾照消分怎么算?173
- 6宝马318i二手车价格?187
- 7有关白鹅的歇后语476
- 8科目三挂科了怎么办?163