Vue父子组件传值
2018-08-29 10:42
936 查看
父组件: <template> <!-- 所有的内容要被根节点包含起来 --> <div id="home"> <v-header :title="title" :run="run" :home="this"></v-header> 首页组件 </div> </template> <script> /* 父组件给子组件传值 1.父组件调用子组件的时候 绑定动态属性 <v-header :title="title"></v-header> 2、在子组件里面通过 props接收父组件传过来的数据 */ import Header from './Header.vue'; export default{ data(){ return { msg:'我是一个home组件', title:'首页111' } }, components:{//路由 'v-header':Header }, methods:{ run(data){ alert('我是Home组件的run方法'+data); } } } </script> <style lang="scss" scoped> /*css 局部作用域 scoped*/ h2{ color:red } </style> 子组件: <template> <div> <h2>我是头部组件--{{title}}</h2> <button @click="run('123qwe')">调用父组件方法</button> <button @click="getParent()">获取父组件的数据和方法</button> </div> </template> <script> export default{ data(){ return{ msg:'子组件的msg' } }, methods:{ getParent(){ // alert(this.title) // alert(this.home.title) this.home.run() } }, //https://cn.vuejs.org/v2/guide/components.html#Prop-验证 props:["title","run"]//接收父组件的值不验证 props:{//接收父组件的值不验证 'title':String, 'run':Function,//类型有待确定 'home':Objct //类型有待确定 } } </script>
相关文章推荐
- vue 中 父子组件传值 子父组件传值 非父子组件传值
- vue 父子组件传值
- 详解vue父子组件间传值(props)
- 浅谈vue父子组件怎么传值
- Vue父子模版传值及组件传值的三种方法
- vue基础语法以及父子组件如何相互传值
- Vue 使用Props属性实现父子组件的动态传值
- Vue父子组件传值
- vue-父子组件间的相互传值与传址
- vue 中父子组件传值:props和$emit
- VUE之父子组件间传值
- vue父子组件中传值
- vue 的 $emit 的用法(父子组件传值)
- Vue父子组件相互传值
- vue中非父子组件之间传递值
- vue父子组件传值,实现深度监听对象,双向绑定
- vue-自定义组件传值
- VueJs组件之父子通讯的方式
- vue学习18:非父子组件间的传值(bus/总线/发布订阅者模式/观擦者模式)