• vue中子组件触发父组件的方法


    我发现了两种写法。

    方法一:

    子组件:

    <template>
        <button @click="submit">提交</button>
    </template>
    <script>
    export default {
      methods: {
        submit: function () {
          // 子组件中触发父组件方法ee并传值cc12345
          this.$emit('ee', 'cc12345')
        }
      }
    }
    </script>

    父组件:

    <template>
        <editor id="editor" class="editor" @ee="cc"></editor>
    </template>
    <script>
    export default {
      methods: {
        cc: function (str) {
          alert(str)
        }
      }
    }
    </script>

    方法二:

    子组件:

    <template>
        <button @click="submit">提交</button>
    </template>
    <script>
    export default {
      props: {
        onsubmit: {
          type: Function,
          default: null
        }
      },
      methods: {
        submit: function () {
          if (this.onsubmit) {
            this.onsubmit(‘cc12345’)
          }
        }
      }
    }
    </script>

    父组件:

    <template>
        <editor id="editor" class="editor" :onsubmit="cc"></editor>
    </template>
    <script>
    export default {
      methods: {
        cc: function (str) {
          alert(str)
        }
      }
    }
    </script>

    参考 http://blog.csdn.net/sinat_17775997/article/details/61192359

  • 相关阅读:
    react-native-code-push进阶及实践小结
    Redux 基础
    iOS启动图异常修复方案 -(baidu)
    pod init
    Texture的异步渲染和布局引擎
    iOS 12.1 Tabbar 跳动Bug
    基本绘图的几种方式
    OC 小代码块
    OC基础--类的本质
    OC基础--构造方法 id类型
  • 原文地址:https://www.cnblogs.com/caik13/p/6896890.html
Copyright © 2020-2023  润新知