<body>
<div id="app">
<parent :imgtitle="title" :imgsrc="img"></parent>
</div>
<template id="child1">
<img :src="imgsrc" />
</template>
<template id="child2">
<h2>{{imgtitle}}</h2>
</template>
<template id="parent">
<div>
<child1 :imgsrc="imgsrc"></child1>
<child2 :imgtitle="imgtitle"></child2>
</div>
</template>
<script>
let child1 = {
template:"#child1",
props:['imgsrc']
}
let child2 = {
template:"#child2",
props:['imgtitle']
}
Vue.component('parent',{
props:['imgtitle','imgsrc'],
components:{
'child1':child1,
'child2':child2
},
template:"#parent"
})
new Vue({
el:"#app",
data:{
title:"这是张图片",
img:"img/aa.png"
}
})
</script>
</body>