Rumah > hujung hadapan web > uni-app > teks badan

Bagaimana untuk menutup web_view dalam uniapp

PHPz
Lepaskan: 2023-04-18 14:59:42
asal
1498 orang telah melayarinya

Dalam Uniapp, web_view ialah komponen yang boleh memaparkan halaman web, tetapi kadangkala kita perlu menutup komponen ini, sebagai contoh, pengguna tidak perlu lagi memaparkan halaman web selepas menyelesaikan operasi. Jadi, bagaimana untuk menutup web_view dalam Uniapp?

1. Sembunyikan web_view dengan menukar atribut v-show komponen

Kaedah mudah ialah mengawal paparan dan menyembunyikan web_view dengan menukar atribut v-show komponen. Kita boleh menentukan pembolehubah dalam fail Vue untuk mengawal paparan dan penyembunyian komponen web_view, seperti:

<template>
  <web-view :src="url" v-show="showView"></web-view>
</template>

<script>
export default {
  data() {
    return {
      url: "https://www.example.com",
      showView: true
    };
  },
  methods: {
    closeWebView() {
      this.showView = false;
    }
  }
};
</script>
Salin selepas log masuk

Kami mula-mula menetapkan atribut v-show komponen web_view kepada benar, supaya apabila halaman dimuatkan, komponen web_view akan dipaparkan. Apabila pengguna perlu menutup komponen web_view, kami menukar nilai showView pembolehubah kepada palsu dengan memanggil kaedah closeWebView, supaya komponen web_view akan disembunyikan.

2. Tutup web_view melalui kaedah uni.hideWebView

Uniapp menyediakan kaedah uni.hideWebView yang boleh digunakan untuk menutup semua komponen web_view dalam halaman semasa. Kita boleh memanggil kaedah ini dalam kaedah yang perlu menutup komponen web_view, seperti:

<template>
  <web-view :src="url"></web-view>
  <button @click="closeWebView">关闭网页</button>
</template>

<script>
export default {
  data() {
    return {
      url: "https://www.example.com"
    };
  },
  methods: {
    closeWebView() {
      uni.hideWebView();
    }
  }
};
</script>
Salin selepas log masuk

Apabila pengguna mengklik butang tutup halaman web, kami memanggil kaedah uni.hideWebView untuk menutup semua komponen web_view dalam halaman semasa.

Ringkasan:

Kedua-dua kaedah di atas boleh digunakan untuk menutup komponen web_view dalam Uniapp Kaedah yang manakah harus dipilih mengikut keperluan anda. Untuk halaman dengan hanya satu komponen web_view, kaedah pertama adalah lebih mudah. Untuk halaman dengan berbilang komponen web_view, atau apabila semua komponen web_view perlu ditutup, kaedah kedua adalah lebih sesuai.

Pada masa yang sama, kami juga boleh menangkap pengecualian apabila web_view memuatkan ralat dengan mendengar peristiwa loaderror komponen web_view, dengan itu meningkatkan pengalaman pengguna dan keteguhan aplikasi.

Atas ialah kandungan terperinci Bagaimana untuk menutup web_view dalam uniapp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!