Rumah hujung hadapan web tutorial js vue点击空白处操作div隐藏与显示

vue点击空白处操作div隐藏与显示

Apr 27, 2018 pm 04:24 PM
tunjuk bersembunyi

这次给大家带来vue点击空白处操作div隐藏与显示,vue点击空白处操作div隐藏与显示的注意事项有哪些,下面就是实战案例,一起来看一下。

1、肯定是给document增加一个click事件监听
2、当发生click事件的时候判断是否点击的当前对象
结合着本思路和指令咱们来实现。

简单介绍vue指令

一个指令定义对象可以提供如下几个钩子函数 (均为可选):

  1. bind:只调用一次,指令第一次绑定到元素时调用。在这里可以进行一次性的初始化设置。

  2. inserted:被绑定元素插入父节点时调用 (仅保证父节点存在,但不一定已被插入文档中)。

  3. update:所在组件的 VNode 更新时调用,但是可能发生在其子 VNode 更新之前。指令的值可能发生了改变,也可能没有。但是你可以通过比较更新前后的值来忽略不必要的模板更新 (详细的钩子函数参数见下)。

  4. componentUpdated:指令所在组件的 VNode 及其子 VNode 全部更新后调用。

  5. unbind:只调用一次,指令与元素解绑时调用。

接下来我们来看一下钩子函数的参数 (即 el、binding、vnode 和 oldVnode)。

代码实现

创建指令对象,分析放在代码中

<template>
 <p>
 <p class="show" v-show="show" v-clickoutside="handleClose">
  显示
 </p>
 </p>
</template>
<script>
const clickoutside = {
 // 初始化指令
  bind(el, binding, vnode) {
    function documentHandler(e) {
  // 这里判断点击的元素是否是本身,是本身,则返回
      if (el.contains(e.target)) {
        return false;
  }
  // 判断指令中是否绑定了函数
      if (binding.expression) {
  // 如果绑定了函数 则调用那个函数,此处binding.value就是handleClose方法
        binding.value(e);
      }
 }
 // 给当前元素绑定个私有变量,方便在unbind中可以解除事件监听
    el.vueClickOutside = documentHandler;
    document.addEventListener('click', documentHandler);
  },
  update() {},
  unbind(el, binding) {
 // 解除事件监听
    document.removeEventListener('click', el.vueClickOutside);
    delete el.vueClickOutside;
  },
};
export default {
  name: 'HelloWorld',
  data() {
    return {
      show: true,
    };
  },
  directives: {clickoutside},
  methods: {
    handleClose(e) {
      this.show = false;
    },
  },
};
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
.show {
  width: 100px;
  height: 100px;
  background-color: red;
}
</style>
Salin selepas log masuk

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

 Element Traversal实现元素遍历详解

node实现登录时图片验证码功能

Atas ialah kandungan terperinci vue点击空白处操作div隐藏与显示. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tetapan tersembunyi tetingkap terapung kaedah input Win11 Tetapan tersembunyi tetingkap terapung kaedah input Win11 Dec 30, 2023 pm 11:24 PM

Sesetengah rakan tidak biasa dengan fungsi tetingkap terapung kaedah input win11, dan selalu berasa pelik untuk digunakan, jadi mereka ingin mematikan fungsi tetingkap terapung ini Sekarang saya akan memperkenalkan kepada anda kaedah operasi yang betul untuk menutup tetingkap terapung sistem win11. Win11 menyembunyikan tetingkap terapung kaedah input 1. Buka kekunci tetapan komputer, dan kemudian pilih "Masa dan Bahasa". Selepas memasukkan, klik "Enter" 2. Cari "Tukar Kaedah Input" dalam "Tetapan Papan Kekunci Lanjutan", dan kemudian. tukar "Bahasa Desktop" Klik tanda semak di hadapan "Bar" dan kemudian masukkan "Pilihan Bar Bahasa" 3. Selepas dibuka, kami klik "Sembunyikan" di sini untuk menutup tetingkap terapung bahasa.

Bagaimana untuk menyembunyikan ikon bar tugas Windows 11? Bagaimana untuk menyembunyikan ikon bar tugas Windows 11? Jan 06, 2024 am 08:38 AM

Dalam sistem win11, jika kita mendapati ikon dalam bar tugas menyusahkan, kita boleh memilih untuk menyembunyikannya dalam antara muka limpahan sudut bar tugas Walau bagaimanapun, ikon dalam bar tugas aplikasi yang dibuka di bawah tidak boleh disembunyikan. Mari kita lihat situasi tertentu. Bagaimana untuk menyembunyikan ikon bar tugas win11: 1. Pusat ikon 1. Pertama, jika kita ingin menyembunyikan ikon dalam bar tugas di bawah, kita boleh klik kanan untuk memilihnya dan klik "Nyahsemat dari bar tugas" 2. Tetapi jika kita membuka aplikasi ini dan sedang dalam proses Gunakannya dan itu mustahil untuk disembunyikan. 2. Ikon di sudut kanan bawah 1. Jika anda ingin menyembunyikan ikon aplikasi di sudut kanan bawah, mula-mula buka tetapan sistem. 2. Kemudian klik "Pemperibadian" pada bar sisi kiri, seperti yang ditunjukkan dalam gambar. 3. Kemudian klik untuk memasuki bar tugas di sebelah kanan

Bagaimana untuk menyembunyikan rakan WeChat tanpa menyekat atau memadamnya? Bagaimana untuk menyembunyikan rakan WeChat tanpa menyekat atau memadamnya Bagaimana untuk menyembunyikan rakan WeChat tanpa menyekat atau memadamnya? Bagaimana untuk menyembunyikan rakan WeChat tanpa menyekat atau memadamnya Mar 13, 2024 pm 07:19 PM

Bagaimana untuk menyembunyikan rakan WeChat tanpa menyekat atau memadamnya? Ramai pengguna ingin menyembunyikan beberapa rakan tetapi tidak tahu cara melakukannya. Biarkan tapak web ini dengan teliti memperkenalkan kepada pengguna cara menyembunyikan rakan WeChat tanpa menyekat atau memadamnya. Bagaimana untuk menyembunyikan rakan WeChat tanpa menyekat atau memadam Kaedah 1: 1. Mula-mula buka perisian WeChat, cari buku alamat pada halaman WeChat, dan klik "Saya". 2. Kemudian kami memasuki halaman tetapan. 3. Cari pilihan "Privasi" dan klik padanya. 4. Kemudian klik "Jangan biarkan dia melihat". 5. Pergi ke halaman Jangan Biarkan Dia Lihat dan klik "+" untuk menyemak rakan yang anda ingin sembunyikan.

Bagaimana untuk menyembunyikan karya dalam video pendek Douyin Bagaimana untuk menyembunyikan karya video peribadi Bagaimana untuk menyembunyikan karya dalam video pendek Douyin Bagaimana untuk menyembunyikan karya video peribadi Mar 12, 2024 pm 12:49 PM

Terdapat banyak karya video pendek yang disediakan dalam perisian apl video pendek Douyin Anda boleh menontonnya sesuka hati, dan kesemuanya disediakan secara kekal secara percuma Pelbagai jenis saluran video langsung dibuka, dan semua kandungan video adalah asli Beri semua orang cara yang paling memuaskan untuk menonton. Masukkan akaun anda untuk log masuk dalam talian, dan pelbagai video pendek yang menarik akan ditolak, yang disyorkan dengan tepat berdasarkan perkara yang semua orang tonton setiap hari Anda juga boleh memasuki bilik siaran langsung untuk berinteraksi dan berbual dengan sauh, membuat anda berasa lebih gembira. Karya yang dimuat naik oleh individu juga boleh disembunyikan dengan satu klik. Anda boleh melihat di mana-mana sahaja anda meleret ke atas dan ke bawah untuk melihat komen masa nyata daripada ramai pengguna. Kini editor telah memperincikan video pendek Douyin dalam talian. Pengguna mendesak cara untuk menyembunyikan karya video peribadi. Mula-mula buka video pendek Douyin

Bagaimana untuk menyembunyikan Pulau Pintar pada Xiaomi Mi 14? Bagaimana untuk menyembunyikan Pulau Pintar pada Xiaomi Mi 14? Mar 18, 2024 pm 03:40 PM

Selain konfigurasi perkakasan yang menakjubkan dan fungsi yang sangat baik, Xiaomi Mi 14 juga menyembunyikan tempat yang menarik - Pulau Pintar. Di sini, pengguna boleh menikmati penyesuaian diperibadikan dan pengalaman telefon mudah alih kreatif tanpa had. Tetapi tidak semua orang menyukai ciri ini, jadi bagaimanakah Xiaomi Mi 14 menyembunyikan Pulau Pintar? Mari kita ketahui bersama. Bagaimana untuk menyembunyikan Pulau Pintar pada Xiaomi Mi 14? 1. Buka aplikasi tetapan telefon bimbit Xiaomi 14. 2. Tatal untuk mencari pilihan "Ciri" dan klik untuk masuk. 3. Cari pilihan "Sembunyikan Pulau Pintar" pada halaman ciri dan hidupkannya. 4. Selepas mengesahkan bahawa menyembunyikan Pulau Pintar dihidupkan, kembali ke desktop dan anda akan melihat bahawa Pulau Pintar telah disembunyikan.

Tutorial terperinci mengenai kerja-kerja penyembunyian di Douyin Tutorial terperinci mengenai kerja-kerja penyembunyian di Douyin Mar 25, 2024 pm 03:11 PM

1. Mula-mula klik [+] untuk menangkap. 2. Kemudian klik tanda semak di penjuru kanan sebelah bawah untuk mengesahkan penangkapan selesai. Klik] Seterusnya[, 3. Klik [Siapa yang boleh melihat]. Hanya pilih [Peribadi]. Senario 2: Kerja telah diambil 1. Klik [Saya] dan pilih [Kerja]. 2. Klik logo [tiga titik] di sebelah kanan. 3. Leret ke kiri untuk mencari [Tetapan Kebenaran], 4. Klik [Set as Private].

Cara membersihkan sampah yang tersembunyi pada telefon anda dengan mendalam (buang sampah sepenuhnya daripada memori telefon anda) Cara membersihkan sampah yang tersembunyi pada telefon anda dengan mendalam (buang sampah sepenuhnya daripada memori telefon anda) Jun 01, 2024 am 09:29 AM

Telefon bimbit telah menjadi bahagian yang amat diperlukan dalam kehidupan seharian kita, dengan kemajuan teknologi yang berterusan dan populariti telefon pintar. Fail sampah ini mengambil ruang storan yang berharga, dan dari masa ke masa, sejumlah besar sampah tersembunyi akan terkumpul dalam telefon dan menyebabkan prestasi telefon merosot, walau bagaimanapun. Mengetahui cara membersihkan sampah tersembunyi secara mendalam pada telefon anda telah menjadi pengetahuan penting untuk setiap pengguna telefon mudah alih. 1. Cari dan kosongkan cache aplikasi yang tidak berguna 2. Padamkan aplikasi yang tidak lagi digunakan 3. Bersihkan cache foto dan video 4. Bersihkan fail sementara dan muat turun folder dengan teliti 5. Susun dan bersihkan rekod kenalan dan mesej teks 6. Bersihkan cache sistem 7. Nyahpasang aplikasi sistem yang tidak berguna 8. Bersihkan cache dan sejarah pelayar 9. Padam fail muzik dan audio yang tidak sah 10. Optimumkan sistem fail telefon mudah alih

Sebab dan penyelesaian untuk susun atur desktop dikunci Sebab dan penyelesaian untuk susun atur desktop dikunci Feb 19, 2024 pm 06:08 PM

Apakah yang berlaku apabila susun atur desktop dikunci apabila menggunakan komputer, kadangkala kita mungkin menghadapi situasi di mana reka letak desktop dikunci. Masalah ini bermakna kita tidak boleh bebas melaraskan kedudukan ikon desktop atau menukar latar belakang desktop. Jadi, apa sebenarnya yang berlaku apabila ia mengatakan bahawa susun atur desktop dikunci? 1. Fahami reka letak desktop dan fungsi penguncian Pertama, kita perlu memahami dua konsep susun atur desktop dan penguncian desktop. Reka letak desktop merujuk kepada susunan pelbagai elemen pada desktop, termasuk pintasan, folder, widget, dsb. kita boleh bebas

See all articles