Cara menggunakan elemen-tambah untuk memanggil mesej dalam vue3
vue3 menggunakan elemen-tambah untuk memanggil mesej
Persekitaran: vue3+typescript+element-plus
1 . Selepas pengenalan global elemen
telah menambah kaedah global $message
dalam app.config.globalProperties, jadi ia boleh digunakan terus dalam pilihan API
mounted(){ (this as any).$message.success("this.$message"); }
2. Dalam Komposisi Kaedah persediaan dalam API lulus dalam dua pembolehubah
konteks menggantikan ini sebagai konteks, tetapi konteks hanya mempunyai emit, attr dan slot , masalah akan berlaku: Penerangan Rasmi dari tapak web:
Persediaan dalaman(), ini tidak akan menjadi rujukan kepada contoh aktif, kerana persediaan() dipanggil sebelum menghuraikan pilihan komponen lain, jadi tingkah laku ini inside setup() Berbeza sepenuhnya daripada ini dalam pilihan lain. Kekeliruan boleh berlaku apabila anda menggunakannya dengan API pilihan lain dalam persediaan().
Oleh itu, contoh boleh diperolehi dengan memanggil kaedah getCurrentInstance. Kaedah ini boleh digunakan secara terus selepas memperkenalkan elemen-tambah secara global
//helloworld.vue import { getCurrentInstance, defineComponent,onMounted } from 'vue'; export default = defineComponent{ setup(omprops,content){ onMounted(()=>{ getCurrentInstance()?.appContext.config.globalProperties.$message.success("聪明"); }) }
3 Kaedah lain adalah dengan menggunakan provide/inject
//main.ts import { createApp } from 'vue' import App from './App.vue' import element from 'element-plus' import 'element-plus/lib/theme-chalk/index.css' import {ElMessage} from 'element-plus' const app = createApp(App) app.use(element) //如果没有全局引用element,还需写下面一句 //app.config.globalProperties.$message = ElMessage; app.provide('$message', ElMessage) app.mount('#app')
//helloworld.vue import { inject, defineComponent,onMounted } from 'vue'; export default = defineComponent{ setup(omprops,content){ onMounted(()=>{ (inject('$message') as any).success("inject"); }) }
4 Adalah perlu untuk memperkenalkan
//helloworld.vue import { inject, defineComponent,onMounted } from 'vue'; import { ElMessage } from 'element-plus' export default = defineComponent{ setup(omprops,content){ onMounted(()=>{ ElMessage.success('按需引入'); }) }
vue untuk menggunakan komponen mesej Elemen
untuk menggunakan
this.$message({ message: "提示信息", type: "success" })
untuk menggunakan
ElementUI.Message({ message: '提示信息', type: 'warning' });
Atas ialah kandungan terperinci Cara menggunakan elemen-tambah untuk memanggil mesej dalam vue3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara melaksanakan keboleheditan jadual dan pemilihan baris melalui vue dan Element-plus Pengenalan: Jadual ialah salah satu komponen yang kerap digunakan semasa membangunkan aplikasi web. Kebolehsuntingan jadual dan fungsi pemilihan baris adalah keperluan biasa dan praktikal. Dalam rangka kerja Vue.js, kedua-dua fungsi ini boleh dicapai dengan mudah dengan menggabungkan perpustakaan komponen Element-plus. Artikel ini akan memperkenalkan cara melaksanakan fungsi keboleheditan jadual dan pemilihan baris melalui Vue dan Element-plus, serta menyediakan contoh kod yang sepadan. 1. Ketepatan projek

Penggunaan vue3+vite:src memerlukan pengimportan imej secara dinamik dan laporan ralat dan penyelesaian vue3+vite secara dinamik Jika vue3 dibangunkan menggunakan skrip taip, akan terdapat mesej ralat untuk keperluan untuk memperkenalkan imej tidak boleh digunakan :require(' .../assets/test.png') diimport kerana typescript tidak menyokong require, jadi import digunakan Berikut ialah cara menyelesaikannya: gunakan awaitimport

Cara menggunakan Vue dan ElementPlus untuk melaksanakan fungsi muat naik dan muat turun fail Pengenalan: Dalam aplikasi web, fungsi muat naik dan muat turun fail adalah perkara biasa. Artikel ini akan memperkenalkan cara menggunakan Vue dan ElementPlus untuk melaksanakan fungsi muat naik dan muat turun fail. Melalui kod sampel, anda boleh dengan mudah dan intuitif memahami cara menggunakan Vue dan ElementPlus untuk melaksanakan fungsi ini. 1. Pasang dan import ElementPlus Pasang ElementPlus dalam projek Vue.

Untuk mencapai muat semula separa halaman, kami hanya perlu melaksanakan pemaparan semula komponen setempat (dom). Dalam Vue, cara paling mudah untuk mencapai kesan ini ialah menggunakan arahan v-if. Dalam Vue2, selain menggunakan arahan v-if untuk memaparkan semula dom setempat, kami juga boleh mencipta komponen kosong baharu Apabila kami perlu memuat semula halaman setempat, lompat ke halaman komponen kosong ini dan kemudian masuk semula pengawal beforeRouteEnter dalam komponen kosong. Seperti yang ditunjukkan dalam rajah di bawah, cara mengklik butang muat semula dalam Vue3.X untuk memuatkan semula DOM dalam kotak merah dan memaparkan status pemuatan yang sepadan. Memandangkan pengawal dalam komponen dalam sintaks persediaan skrip dalam Vue3.X hanya mempunyai o

Pengenalan kepada cara menggunakan Vue dan ElementPlus untuk melaksanakan pemberitahuan mesej dan gesaan pop timbul: Dalam pembangunan aplikasi web, pemberitahuan mesej dan gesaan pop timbul adalah salah satu fungsi yang sangat penting. Sebagai rangka kerja bahagian hadapan yang popular, Vue, digabungkan dengan ElementPlus, perpustakaan UI yang sangat baik, boleh melaksanakan pelbagai gesaan pop timbul dan fungsi pemberitahuan mesej dengan mudah. Artikel ini akan memperkenalkan cara menggunakan perpustakaan komponen ElementPlus dalam projek Vue untuk melaksanakan pemberitahuan mesej dan fungsi gesaan pop timbul, dan melampirkan contoh kod yang berkaitan.

Cara menggunakan Vue dan ElementPlus untuk melaksanakan borang langkah demi langkah dan pengesahan borang Dalam pembangunan web, borang ialah salah satu komponen interaksi pengguna yang paling biasa. Untuk borang yang kompleks, kita selalunya perlu melaksanakan pengisian langkah demi langkah dan fungsi pengesahan borang. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Vue dan ElementPlus untuk mencapai kedua-dua fungsi ini. 1. Borang langkah demi langkah Borang langkah demi langkah merujuk kepada membahagikan borang besar kepada beberapa langkah kecil, dan pengguna perlu mengisi langkah mengikut langkah. Kami boleh memanfaatkan komponenisasi dan penghalaan Vue

Cara menggunakan Vue dan ElementPlus untuk melaksanakan fungsi eksport dan cetakan data Dalam beberapa tahun kebelakangan ini, dengan perkembangan pesat pembangunan bahagian hadapan, semakin banyak aplikasi web perlu menyediakan fungsi eksport dan cetakan data untuk memenuhi keperluan pengguna yang pelbagai untuk penggunaan data. . Sebagai rangka kerja JavaScript yang popular, Vue boleh melaksanakan fungsi eksport dan pencetakan data dengan mudah apabila digunakan dengan pustaka komponen ElementPlus. Artikel ini akan memperkenalkan eksport data dan

Menggunakan Vue untuk membina elemen tersuai WebComponents ialah nama kolektif untuk satu set API asli web yang membenarkan pembangun mencipta elemen tersuai yang boleh diguna semula (customelements). Faedah utama elemen tersuai ialah ia boleh digunakan dengan mana-mana rangka kerja, walaupun tanpa satu. Ia sesuai apabila anda menyasarkan pengguna akhir yang mungkin menggunakan tindanan teknologi bahagian hadapan yang berbeza, atau apabila anda ingin mengasingkan aplikasi akhir daripada butiran pelaksanaan komponen yang digunakannya. Vue dan WebComponents ialah teknologi pelengkap, dan Vue menyediakan sokongan yang sangat baik untuk menggunakan dan mencipta elemen tersuai. Anda boleh menyepadukan elemen tersuai ke dalam aplikasi Vue sedia ada, atau menggunakan Vue untuk membina
