父组件传子组件
- 1.传递的是字符串的时候
父组件里面用属性传递 ,子组件内用peops 接收
<body>
<div id="app">
<my-child msg="luoxiaoluo"></my-child>
</div>
</body>
<template id="child">
<!-- 子组件有且仅有一个最外层元素 -->
<div>{
{
msg}}</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
// 引入外部的Vue.js
<script>
new Vue({
el: "#app",
components: {
'my-child': {
template: '#child',
props: ['msg']
}
}
})
</script>
- 2.传递的是动态属性的时候,借助 v-bind
-
也是用的props 进行接收
<body>
<div id="app">
<my-child :msg="msg"></my-child>
</div>
</body>
<template id="child">
<!-- 子组件有且仅有一个最外层元素 -->
<div>{
{
msg}}</div>
</template>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
new Vue({
el: "#app",
data: {
msg: 'luozhijie' // 注 : 传递的不只可能是字符串 数据 也可能是方法
},
components: {
'my-child': {
template: '#child'