Heim > Artikel > Web-Frontend > Die Vue-Komponente implementiert das Popup-Box-Klicken zum Anzeigen und Ausblenden von Funktionen (mit Code).
Dieses Mal bringe ich Ihnen die Vue-Komponente zum Implementieren des Popup-Felds. Klicken Sie, um die Funktion anzuzeigen und auszublenden (mit Code). Was sind die Vorsichtsmaßnahmen für die Vue-Komponente zum Implementieren des Popup-Fensters? Klicken Sie auf das Feld „Up“, um die Funktion ein- und auszublenden. Das Folgende ist ein praktischer Fall: Stehen Sie auf und werfen Sie einen Blick darauf.
Das Beispiel in diesem Artikel zeigt Ihnen den spezifischen Code für Vue zum Implementieren eines Popup-Fensters, das Sie als Referenz anzeigen und ausblenden können. Der spezifische Inhalt ist wie folgt:
Der Effekt ist wie folgt unten gezeigt
Da mein Popup-Fenster zum Ändern des Passworts von einer Komponente referenziert wird, ist es am Anfang ausgeblendet. Dies erfordert die Einstellung von v-show auf der Popup-Box-Komponente auf der aktuellen Seite, aber wenn das Popup-Feld angezeigt wird, wurde die Änderungsschaltfläche auf der aktuellen Seite nach Abschluss des Vorgangs durch das Popup-Feld abgedeckt . Daher können Sie auf der Popup-Seite nur auf „Abbrechen“ klicken, um das ausgeblendete Popup-Fenster zu schließen. Auf diese Weise müssen zwei Klick--Ereignisse geschrieben werden, aber die beiden Klick-Ereignisse stehen in Konflikt und es sind zwei Klicks erforderlich, um das Popup-Fenster anzuzeigen und auszublenden. Dann habe ich die folgende Methode verwendet, ich hoffe, sie kann allen helfen! ! !
Der Code lautet wie folgt
1. Auf der aktuellen Seite (Hauptseite)
<template> ...... <ul> <li><span>更改密码</span></li> //点击事件 </ul> ...... //组件传一个点击事件@hidden="hiddenShow",而这个点击事件就是下面的hiddenShow()函数 <modifypassword> </modifypassword> //调用组件 </template> <script> import ModifyPassword from '@/components/pop-up/ModifyPassword.vue //引入组件 export default { data(){ return{ date:'', ModifyPassword_pop_up:false, history_pop_up:false } }, components:{ ModifyPassword //引用组件 }, methods:{ //更改密码弹出框显示(组件引用的弹出框) ModifyPassword(){ this.ModifyPassword_pop_up=true }, //更改密码弹出框隐藏(传给组件一个点击事件) hiddenShow(){ let that = this; that.ModifyPassword_pop_up = false } } } </script>
2. Auf der Popup-Box-Komponentenseite (Passwort ändern)
<template> ...... <p> <input> //在取消按钮这里调用点击事件 <input> </p> ...... </template> <script> export default { data(){ return{} }, methods:{ //本更改密码弹出框的显示隐藏事件 Hidden(){ //通过$emit引用组件传过来的hidden()事件 this.$emit('hidden') } } } </script>
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Detaillierte Erläuterung der Anwendungsfälle von Vue-Komponenten
Detaillierte Erläuterung der Implementierungsschritte der Winkel-Routing-Hervorhebung
Das obige ist der detaillierte Inhalt vonDie Vue-Komponente implementiert das Popup-Box-Klicken zum Anzeigen und Ausblenden von Funktionen (mit Code).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!