Rumah >hujung hadapan web >View.js >Cara menggunakan Vue dan Element-UI untuk melaksanakan fungsi pemberitahuan mesej

Cara menggunakan Vue dan Element-UI untuk melaksanakan fungsi pemberitahuan mesej

王林
王林asal
2023-07-21 12:40:562277semak imbas

Cara menggunakan Vue dan Element-UI untuk melaksanakan fungsi pemberitahuan mesej

Dengan pembangunan berterusan teknologi bahagian hadapan, semakin banyak laman web dan aplikasi perlu melaksanakan fungsi pemberitahuan mesej untuk memaparkan maklumat penting kepada pengguna tepat pada masanya . Dalam pembangunan Vue, fungsi ini boleh direalisasikan dengan cepat dengan menggabungkan rangka kerja Elemen-UI. Artikel ini akan memperkenalkan secara terperinci cara menggunakan Vue dan Element-UI untuk melaksanakan fungsi pemberitahuan mesej dan memberikan contoh kod yang berkaitan.

1. Persediaan

Sebelum menggunakan Vue dan Element-UI untuk melaksanakan fungsi pemberitahuan mesej, kami perlu memasang pakej pergantungan yang diperlukan terlebih dahulu. Buka terminal dan jalankan arahan berikut:

npm install vue
npm install element-ui

Setelah pemasangan selesai, kita boleh mula menulis kod.

2. Contoh

  1. Mencipta tika Vue

Dalam fail kemasukan projek, kita perlu mencipta tika Vue dan mendaftarkan pemalam Element-UI. Kod khusus adalah seperti berikut:

import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUI)

new Vue({
  el: '#app',
  render: h => h(App)
})
  1. Tambah komponen pemberitahuan

Buat komponen pemberitahuan dalam projek untuk memaparkan pemberitahuan mesej pengguna. Kod khusus adalah seperti berikut:

<template>
  <div class="notification">
    <el-notification
      v-for="message in messages"
      :key="message.id"
      :title="message.title"
      :message="message.content"
      :type="message.type"
      :duration="3000"
      @close="removeMessage(message.id)"
    ></el-notification>
  </div>
</template>

<script>
export default {
  data() {
    return {
      messages: []
    }
  },
  methods: {
    addMessage(title, content, type) {
      this.messages.push({
        id: new Date().getTime(),
        title,
        content,
        type
      })
    },
    removeMessage(id) {
      this.messages = this.messages.filter(message => message.id !== id)
    }
  }
}
</script>
  1. Menggunakan komponen pemberitahuan

Di mana pemberitahuan mesej perlu digunakan, kami boleh menambah pemberitahuan mesej baharu dengan memanggil kaedah dalam komponen pemberitahuan. Contoh kod khusus adalah seperti berikut:

<template>
  <div class="app">
    <button @click="showInfo">显示消息通知</button>
    <Notification ref="notification"></Notification>
  </div>
</template>

<script>
import Notification from './Notification.vue'

export default {
  methods: {
    showInfo() {
      this.$refs.notification.addMessage('消息通知', '这是一条信息', 'success')
    }
  },
  components: {
    Notification
  }
}
</script>

Akhir sekali, perkenalkan komponen pemberitahuan yang kami buat ke dalam tika Vue dan tambahkan pemberitahuan mesej baharu dengan memanggil kaedahnya.

3. Arahan penggunaan

Melalui contoh kod di atas, kita dapat melihat bahawa komponen pemberitahuan mesej menggunakan komponen el-notification Element-UI untuk memaparkan kandungan pemberitahuan. Kami boleh menambah pemberitahuan mesej baharu pada komponen pemberitahuan melalui kaedah addMessage Parameter kaedah ialah tajuk, kandungan dan jenis mesej. Contoh kod menggunakan jenis kejayaan yang disediakan oleh Element-UI Anda juga boleh memilih jenis lain mengikut keperluan sebenar, seperti: info, warning, <code>ralat dsb. el-notification组件来展示通知内容。我们可以通过addMessage方法向通知组件内添加新的消息通知,方法参数分别为消息的标题、内容和类型。代码示例中使用了Element-UI提供的success类型,你也可以根据实际需求选择其他类型,如:infowarningerror等。

通知组件的duration属性设置了通知的展示持续时间,单位为毫秒,默认为3000毫秒。你可以根据实际需求进行调整。

通过@close

Atribut tempoh komponen pemberitahuan menetapkan tempoh paparan pemberitahuan dalam milisaat dan lalai ialah 3000 milisaat. Anda boleh menyesuaikannya mengikut keperluan sebenar.

Melalui acara @close, kami boleh mendapatkan tindakan pengguna untuk menutup pemberitahuan dan memadamkan pemberitahuan mesej yang sepadan dalam kaedah komponen pemberitahuan.

4. Ringkasan🎜🎜Melalui Vue dan Element-UI, kami boleh melaksanakan fungsi pemberitahuan mesej dengan pantas. Artikel ini menunjukkan melalui contoh kod cara menggunakan Vue dan Element-UI untuk membuat komponen pemberitahuan dan menambah pemberitahuan mesej baharu dengan memanggil kaedahnya. Saya harap artikel ini akan membantu anda memahami dan melaksanakan fungsi pemberitahuan mesej. 🎜

Atas ialah kandungan terperinci Cara menggunakan Vue dan Element-UI untuk melaksanakan fungsi pemberitahuan mesej. 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