Heim >Web-Frontend >js-Tutorial >Ausführliche Erläuterung der Schritte zum Implementieren des Popup-Fensters „Alert Modal Box' mit vue.extend
Dieses Mal erkläre ich Ihnen ausführlich die Schritte zum Implementieren des Alarm-Modal-Box-Popup-Fensters mit vue.extend. Was sind die Vorsichtsmaßnahmen für vue.extend, um die Alarm-Modal-Box zu implementieren? Das folgende Popup-Fenster ist ein praktischer Fall.
alert.js-Dateicode
import Vue from 'vue' // 创建组件构造器 const alertHonor = Vue.extend(require('./alert.vue')); var currentMsg = {callback:function(){ }} export default function(options){ var alertComponent = new alertHonor({el: document.createElement('p')}); alertComponent.title = options.title; alertComponent.ranking = options.ranking; // 把alertHonor.vue加入body中 alertComponent.$appendTo(document.body); // 回调函数 alertComponent.callback = function(action) { if (action == 'share') { options.share(); } }; }
alert.vue-Code
<template> <p class="alertHonor" v-if="showAlertHonor"> <p class="alertHonorBox" @click="alertHonorClick"></p> <p class="honorWindow"> <p class="honorClose" @click="honorClose"></p> <p class="honorBg"> <p class="honorShare"> <p class="honorBgLeft">升级通知</p> <p class="honorBgRight" @click='handleActions("share")'>分享</p> </p> <p class="honorText">{{title}}</p> </p> <p class="honorRanking"> {{ranking}} </p> </p> </p> </template> <script> export default{ props:{ img:{type:String}, //图片 title:{type:String}, //达人昵称 ranking:{type:String}, //排名 share:{type:Function}, //分享 }, data(){ return{ showAlertHonor:true } }, methods:{ alertHonorClick(){ //点击其他区域 this.showAlertHonor = false; //关闭整个窗口 }, honorClose(){ //点击关闭图标 this.showAlertHonor = false; }, handleActions(action){ this.callback(action); } } } </script>
Referenzseitencode
<script> import AlertHonor from '../alert.js' export default{ data(){ return{ title:'我的荣誉' } }, ready(){ }, methods:{ back(){ alert(1) }, submit(){ var vm = this; AlertHonor({ title:'拜访达人', ranking:'您在全国排名第99', share: function(){ vm.share(); } }); }, share(){ //点击分享 alert('分享'); }, } } </script>
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall gelesen haben Weitere spannende Inhalte finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Eine detaillierte Erklärung der Schritte zur Verwendung der PopupWindow-Komponente in Vue
Eine detaillierte Erklärung von die Schritte zur Verwendung der Vue-Popup-Fensterkomponente
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Schritte zum Implementieren des Popup-Fensters „Alert Modal Box' mit vue.extend. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!