1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| <template> <div id="app"> <h1>{{title}}</h1> // 在这里注册了标记 将调用改变标题的方法
<appheader v-on:titleChanged="updateTitle($event)"></appheader> // 在这里给另一个子组件也绑定了父组件的title
<appfooter v-bind:title=title></appfooter> </div> </template> <script> import appheader from './components/Header' import footer from './components/footer' export default { name: 'App', data() { return { title:"这是我的第一个vue程序", theuser:[{name:"zhangsan",position:"java开发",show:false}, {name:"zhangsan",position:"java开发",show:false}, {name:"zhangsan",position:"java开发",show:false}, {name:"zhangsan",position:"java开发",show:false}], } }, components:{ "appheader":appheader, "appfooter":footer, }, methods:{ updateTitle(title){ this.title = title; } } } </script> <style> h1 { color:red; } </style>
|