[Vue] El componente [hijo] en Vue se pasa al método de parámetro del componente [principal] (gráficos + ejemplo de código)

 Código de App.vue:

 

<template>
  <div id="myapp">
    <MyHeader :m_obj="m_obj"> </MyHeader>
  </div>
</template>

<script>
// 引入组件
import MyHeader from "@/components/MyHeader.vue";

// 注册组件
export default {
  name: "App",
  components: {
    MyHeader,
  },
  methods:{
    m_obj(x){
      // ============== 可以往数组里边放了
       alert("我接收到MyHeader子组件的值是:"+x.title);
    },

  }

  
};
</script>

Código de MyHeader.vue:

 

<template>
  <div>
    <input type="text" v-model="m_task" />
    <button @click="m_add">添加</button>
  </div>
</template>

<script>

import {nanoid} from 'nanoid'

export default {
  name: "MyHeader",
  data() {
    return {
      m_task: "",
    };
  },
  methods: {
    m_add() {
      
      const todoObj={id:nanoid,title:this.m_task,done:false};
      this.m_obj(todoObj);
      // console.log(todoObj);
    },
  },
  props:["m_obj"]  // 重点是这里
};
</script>

Supongo que te gusta

Origin blog.csdn.net/dxnn520/article/details/124411154
Recomendado
Clasificación