• vue中父子组件的访问方式


    父组件直接调用子组件中的某个方法。

    父组件访问子组件的方式

    • $children或者$refs

    子组件访问父组件的方式

    • $parent
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Title</title>
    </head>
    <body>
    <div id="app">
      {{message}}
      <cpn></cpn>
      <cpn></cpn>
      <cpn ref="aaa"></cpn>
      <button @click="btnclick">按钮</button>
    </div>
    <script src="../vue.js"></script>
    <template id="cpn">
      <div>
        <h1>我是子组件</h1>
      </div>
    </template>
    <script>
      const app = new Vue({
        el: '#app',
        data: {
          message: 'hello'
        },
        methods: {
          btnclick() {
            console.log(this.$children)
            // 通过refs属性直接定位某一个组件。精准  $refs=》对象类型,默认是一个空的对象。
            console.log(this.$refs)
            console.log(this.$children[0].showmessage())
          }
        },
        components: {
          cpn: {
            template: '#cpn',
            methods: {
              showmessage() {
                console.log('你好,我是子组件的方法')
                return 'aaaa'
              }
            }
          }
        }
      })
    </script>
    </body>
    </html>
    
  • 相关阅读:
    模块3 re + 正则表达式
    模块2
    模块1
    super
    MRO,C3算法
    日志,固定格式
    异常处理,MD5
    类的约束
    反射
    异常处理MR5
  • 原文地址:https://www.cnblogs.com/ch2020/p/14846510.html
Copyright © 2020-2023  润新知