vue父组件向子组件传值的方法_接收数据校验
dearweb
发布:2021-08-08 14:19:34阅读:
上一篇文章给大家说了一下子向父传值发方法,下面给大家讲解一下vue中父向子传值的方式,子组件主要是通过props的方式进行接收父组件传过来的值。
模板代码
<div id="app">
<cpn :cmessage="message" :cmoves="moves" ></cpn>
</div>
<template id="cpn">
<div>
<h2 v-for = 'item in cmoves'>{{item}}</h2>
<div >{{cmessage}}</div>
</div>
</template>js代码
const cpn = {
template: '#cpn',
// props:['cmoves','cmessage'],
props:{
//传入对象
//类型限制
// Array,String
// message:Array
//第二种写法 校验数据
cmessage:{
type:String,//类型
defulet:'我是子集通信',//默认值
required:true //时候必须传值
},
cmoves:{
type:Array,//类型
defulet:[],//默认值
required:true //时候必须传值
}
},
data(){
return {}
}
}
const app = new Vue({
el: "#app",
data: {
message:'你好啊',
moves:['海贼王','速度与激情','战狼','包青天']
},
// 注册组件
components: {
cpn
}
})数据的校验
props:{
//传入对象
//类型限制
// Array,String
// message:Array
//校验数据
cmessage:{
type:String,//类型
defulet:'我是子集通信',//默认值
required:true //时候必须传值
},
cmoves:{
type:Array,//类型
defulet:[],//默认值
required:true //是否必须传值
}
},以上就是父向子传值的基本方法,不足之处还望大家批评指正,前端道路上我们一起进步。
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧