Rumah > hujung hadapan web > View.js > Bagaimana untuk mendapatkan elemen dom dalam vue

Bagaimana untuk mendapatkan elemen dom dalam vue

下次还敢
Lepaskan: 2024-04-30 05:30:31
asal
1019 orang telah melayarinya

Dalam Vue, kaedah untuk mendapatkan elemen DOM termasuk: 1. Gunakan $refs untuk mengakses elemen dengan atribut ref; atribut; 4. Gunakan panel "Komponen" Vue Devtools.

Bagaimana untuk mendapatkan elemen dom dalam vue

methods untuk mendapatkan unsur -unsur dom di vue

in vue, anda boleh mendapatkan elemen dom melalui kaedah berikut:

1. atribut ialah objek yang mengandungi rujukan kepada semua elemen dalam templat yang mempunyai atribut ref. Gunakan $refs untuk mengakses terus elemen DOM, seperti yang ditunjukkan di bawah:

1

2

3

4

5

6

7

8

9

10

11

<code class="vue"><template>

  <div ref="myElement"></div>

</template>

 

<script>

  export default {

    mounted() {

      console.log(this.$refs.myElement); // 输出 DOM 元素

    }

  }

</script></code>

Salin selepas log masuk

2 Gunakan $refs 属性是一个对象,它包含了模板中所有带有 ref 属性的元素的引用。使用 $refs 可以直接访问 DOM 元素,如下所示:

1

2

3

4

5

6

7

8

9

10

11

<code class="vue"><template>

  <div #myElement></div>

</template>

 

<script>

  export default {

    mounted() {

      console.log(this.$refs.myElement); // 输出 DOM 元素

    }

  }

</script></code>

Salin selepas log masuk

2. 模板中使用 # 修饰符**

# 修饰符可以将模板中的元素直接绑定到组件实例的 $refs 对象中,如下所示:

1

2

3

4

5

6

7

8

9

10

11

<code class="vue"><template>

  <ChildComponent ref="child"></ChildComponent>

</template>

 

<script>

  export default {

    mounted() {

      console.log(this.$refs.child.$el); // 输出子组件的根 DOM 元素

    }

  }

</script></code>

Salin selepas log masuk

3. 访问子组件的根 DOM 元素

可以使用 $children 访问子组件,然后可以通过 $el#

modifier**# dalam templat. Pengubah suai boleh mengikat elemen dalam templat terus ke objek $refs bagi contoh komponen, seperti yang ditunjukkan di bawah:

rrreee

3. Akses elemen DOM akar komponen anak
  • Anda boleh menggunakan $children untuk mengakses komponen anak, dan kemudian anda boleh mendapatkan elemen DOM akar komponen anak melalui atribut $el, seperti yang ditunjukkan di bawah:
  • rrreee
  • 4. Menggunakan Vue Devtools
  • Vue Devtools ialah sambungan pelayar yang boleh digunakan untuk memeriksa aplikasi Vue. Dalam Devtools, anda boleh mengakses terus elemen DOM melalui panel "Komponen", seperti yang ditunjukkan di bawah:
🎜🎜 Buka Vue Devtools 🎜🎜 Pilih panel "Komponen" 🎜🎜 Cari komponen yang ingin anda lihat 🎜🎜 Dalam "DOM" bahagian komponen, iaitu Anda boleh melihat elemen DOM komponen ini🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan elemen dom dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
vue
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan