Rumah  >  Artikel  >  hujung hadapan web  >  Cara menggunakan $parent untuk mengakses contoh induk dalam Vue

Cara menggunakan $parent untuk mengakses contoh induk dalam Vue

WBOY
WBOYasal
2023-06-11 12:18:071265semak imbas

Vue ialah rangka kerja bahagian hadapan yang popular yang selalunya perlu mengendalikan komunikasi antara komponen semasa pembangunan. Kadangkala, kita perlu mengakses beberapa sifat komponen induknya dalam komponen untuk melaksanakan perkongsian data atau fungsi lain Dalam kes ini, kita boleh menggunakan sifat $parent yang disediakan oleh Vue untuk mencapai ini.

Dalam Vue, setiap komponen Vue mempunyai rujukan kepada komponen induknya. Rujukan ini boleh diakses menggunakan ini.$induk. Kita boleh menggunakan $parent dalam komponen anak untuk mengakses sifat dan kaedah komponen induknya. Nilai sifat ini ialah rujukan kepada contoh induk bagi komponen semasa, jadi kita boleh menggunakan ini.$parent.data untuk mengakses data komponen induk sama seperti mengakses data komponen induk.

Apabila kita perlu mencetuskan kaedah dalam komponen induk di bawah keadaan tertentu dalam komponen anak, kita boleh memanggilnya terus melalui $parent. Ini mengelakkan menulis terlalu banyak kod dalam komponen kanak-kanak dan menjadikan kod lebih jelas.

Berikut ialah contoh mudah yang menunjukkan cara menggunakan $parent untuk mengakses tika induk dalam Vue:

<template>
  <div>
    <h1>{{ $parent.title }}</h1>
    <button @click="$parent.changeTitle()">click me</button>
  </div>
</template>

<script>
export default {
  // 父组件传入title属性
  props: ['title'],
  methods: {
    changeTitle() {
      this.$emit('title-change', 'New Title'); // 触发父组件中的方法
    }
  }
}
</script>

Dalam contoh di atas, kami menggunakan $parent dalam komponen anak untuk mengakses induk Atribut tajuk dalam komponen. Pada masa yang sama, kami juga menggunakan $parent untuk memanggil kaedah changeTitle() dalam komponen induk. Apabila kaedah ini dicetuskan, ia mencetuskan perubahan tajuk acara tersuai dalam komponen induk dan memberikannya tajuk baharu.

Untuk meringkaskan, menggunakan $parent untuk mengakses tika induk dalam Vue ialah cara yang mudah dan cekap. Dengan menggunakan $parent, kami boleh mengakses data dan kaedah komponen induk dalam komponen anak dengan mudah, mencapai perkongsian data dan interaksi yang ketat antara komponen.

Atas ialah kandungan terperinci Cara menggunakan $parent untuk mengakses contoh induk dalam Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn