Rumah >hujung hadapan web >View.js >Bagaimana untuk melaksanakan pemberitahuan dan gesaan mesej dalam Vue?

Bagaimana untuk melaksanakan pemberitahuan dan gesaan mesej dalam Vue?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2023-06-25 10:15:194783semak imbas

Vue ialah rangka kerja JavaScript yang popular untuk membina aplikasi web moden. Dalam penggunaan harian, pemberitahuan dan gesaan mesej adalah fungsi yang sangat diperlukan. Artikel ini akan memperkenalkan cara menggunakan Vue untuk melaksanakan pemberitahuan dan gesaan mesej.

  1. Gunakan Roti Bakar

Roti bakar ialah cara ringan untuk menggesa mesej. Menggunakan Vue.js, anda boleh menambah tetingkap timbul Toast dengan mudah pada halaman web. Berikut ialah contoh pelaksanaan asas Vue.js: Pelbagai gaya dan tema boleh ditambah.

<div id="app">
  <button v-on:click="showNotification">显示通知</button>
  
  <div class="notification-overlay" v-show="notification" v-bind:class="{'notification-success':notificationType === 'success', 'notification-danger': notificationType === 'danger'}">
    {{ notificationMessage }}
  </div>
</div>

<script>
new Vue({
  el: '#app',
  data: {
    notification: false,
    notificationType: '',
    notificationMessage: ''
  },
  methods: {
    showNotification: function(type, message) {
      this.notificationType = type;
      this.notificationMessage = message;
      this.notification = true;
      setTimeout(function() {
        this.notification = false;
      }, 5000);
    }
  }
});
</script>
  1. Menggunakan API Pemberitahuan

Selain itu, Vue menyediakan gula sintaks yang mudah apabila menggunakan API Pemberitahuan baharu. Menggunakan Vue.js, anda boleh dengan mudah melaksanakan sistem pemberitahuan yang disertakan dengan penyemak imbas tanpa perlu melaksanakannya sendiri. Berikut ialah contoh asas:

<div id="app">
  <button v-on:click="showNotification">显示通知</button>
</div>

<script>
new Vue({
  el: '#app',
  methods: {
    showNotification: function() {
      if (!("Notification" in window)) {
        alert("This browser does not support desktop notification");
      } else if (Notification.permission === "granted") {
        var notification = new Notification("通知标题", {
          body: "通知内容"
        });
      } else if (Notification.permission !== 'denied') {
        Notification.requestPermission(function(permission) {
          if (permission === "granted") {
              var notification = new Notification("通知标题", {
              body: "通知内容"
            });
          }
        });
      }
    }
  }
});
</script>

Dalam contoh ini, kami menggunakan objek Pemberitahuan untuk membuat pemberitahuan baharu. Apabila pengguna mengklik atau mendaftar masuk ke pemberitahuan, ia harus dihantar ke tapak web anda untuk pemprosesan selanjutnya.

Kesimpulan:

Melalui pengenalan artikel ini, anda boleh melihat dua kaedah untuk melaksanakan pemberitahuan dan gesaan mesej dalam Vue. Anda boleh memilih untuk menambahkan ciri ini secara elegan pada logik perniagaan anda mengikut keperluan. Apabila pelawat anda melihat pemberitahuan dan gesaan anda, mereka akan kagum dengan antara muka interaktif apl anda.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pemberitahuan dan gesaan mesej 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