vue之父子組件交互

父組件
在這裏插入圖片描述

<template>
  <div>
    <child show-txt="show"></child>
    <div v-if="name">name: {{ name }}</div>
    <div v-if="age">age: {{ age }}</div>
  </div>
</template>

<script>
import { Child } from "Child";
export default {
  data() {
    return {
      name: "",
      age: ""
    };
  },
  methods: {
    show(data) {
      this.name = data.name;
      this.age = data.age;
    }
  }
};
</script>


子組件

<template>
  <button @click="on_click">btn</button>
</template>

<script>
export default {
  methods: {
    on_click() {
      this.$emit("show-txt", { name: "Rabbit", age: 18 });
    }
  }
};
</script>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章