父子拜访 children $refs

  • 父组件拜访子组件:应用$children或$refs reference(援用)

    <body>  <div id="app">      <cpn></cpn>      <cpn></cpn>      <cpn ref="aaa"></cpn>      <button @click="btnClick">按钮</button>  </div><template id="cpn">  <div>      我是子组件  </div></template><script>  var app = new Vue({      el: '#app',      methods: {          btnClick() {              console.log(this.$children)              this.$children[0].showMessage() //拿到子组件,调用子组件办法              console.log(this.$refs.aaa.name)//对象类型,默认是一个空的对象,须要在组件加上 ref=""          }      },      components: {          cpn: {              template: '#cpn',              data() {                  return {                      name: '我是子组件的name'                  }              },              methods: {                  showMessage() {                      console.log('showMessage')                  }              }          }      }  })</script>