父子组件的通信
props基本用法
props数据验证
props 的驼峰标识
<body>
<div id ="app">
<cpn :cinfo="info"></cpn>
</div>
<template id = "cpn">
<h2>{cinfo}</h2>
</template>
<script>
const cpn = {
template:'#cpn',
props:{
cinfo:{
type:Object,
default(){
return {}
}
}
}
}
//创建Vue实例,得到 ViewModel
var vm = new Vue({
el: '#app',
data: {
info:{
name: 'why',
age:18,
height: 1.88
}
},
methods: {},
components:{
cpn
}
});
</script>
</body>
<div id ="app">
//将cinfo改成驼峰标识
<cpn :cInfo="info"></cpn>
</div>
<template id = "cpn">
<h2>{{cInfo}}</h2>
</template>
<script>
const cpn = {
template:'#cpn',
props:{
cInfo:{
type:Object,
default(){
return {}
}
}
}
}
目前vue版本为 3.11.0
不支持驼峰标识
子传父(自定义事件)
小案例
父子组件的访问方式
子访问父组件的 $parent 不推荐使用