recherche
Maisoninterface WebVoir.jsPartager un composant de notification flash son + titre de page VUE (avec instructions d'utilisation)

Cet article partagera avec vous un composant de notification flash son + titre de la page VUE. Parlons de la façon d'utiliser ce composant. J'espère qu'il sera utile à tout le monde.

Partager un composant de notification flash son + titre de page VUE (avec instructions d'utilisation)

[Recommandations associées : Tutoriel vidéo vuejs, Développement web front-end]

1. Méthode d'utilisation

1.1 Référence du modèle de composant

<PageNotice ref="pageNotice" sound="/xxx/new_message.mp3" />

1.2 Paramètres pris en charge

son : le son joué pendant la notification

1.3 Méthode d'appel dynamique

$refs.pageNotice.tip(&#39;你好&#39;,&#39;新消息&#39;) $refs.pageNotice.tip(&#39;有新客户访问&#39;)

2. Code source du composant

Le code source du composant PageNotice est le suivant

<template>
    <div>
        <audio ref="audio" :src="sound"></audio>
    </div>
</template>
<script>
export default {
    name: "PageNotice",
    props: {
        sound: {
            type: String,
            default: &#39;&#39;
        },
    },
    data() {
        return {
            tipTimer: null,
            tipTimerCount: 0,
            titleOld: null,
        }
    },
    methods: {
        tip(msg, type) {
            this.doPageTitle(msg, type)
            if (this.sound) {
                this.doPlaySound()
            }
        },
        doClearTimer() {
            clearInterval(this.tipTimer)
            this.tipTimer = null
            if (this.titleOld) {
                window.document.title = this.titleOld
            }
            this.tipTimerCount = 0
        },
        doPageTitle(msg, type) {
            type = type || &#39;提醒&#39;
            if (this.tipTimer) {
                this.doClearTimer()
            }
            this.titleOld = document.title
            this.tipTimerCount = 0
            this.tipTimer = setInterval(() => {
                this.tipTimerCount++
                if (this.tipTimerCount % 2 === 0) {
                    window.document.title = &#39;【&#39; + type + &#39;】&#39; + msg
                } else {
                    window.document.title = &#39;&#39; + msg
                }
                if (this.tipTimerCount > 6) {
                    this.doClearTimer()
                }
            }, 500)
        },
        doPlaySound() {
            let audio = this.$refs.audio
            if (!audio) {
                return
            }
            try {
                audio.pause()
                audio.play()
            } catch (e) {
            }
        }
    }
}
</script>

(Partage vidéo d'apprentissage : Tutoriel d'introduction à vuejs, Vidéo de programmation de base)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Vue.js vs React: Courbe de facilité d'utilisation et d'apprentissageVue.js vs React: Courbe de facilité d'utilisation et d'apprentissageMay 02, 2025 am 12:13 AM

Vue.js est plus facile à utiliser et a une courbe d'apprentissage en douceur, qui convient aux débutants; React a une courbe d'apprentissage plus abrupte, mais a une forte flexibilité, ce qui convient aux développeurs expérimentés. 1.Vue.js est facile à démarrer avec une simple liaison de données et une conception progressive. 2. Le réact nécessite la compréhension du DOM virtuel et du JSX, mais offre des avantages de flexibilité et de performance plus élevés.

Vue.js vs React: Quel cadre vous convient le mieux?Vue.js vs React: Quel cadre vous convient le mieux?May 01, 2025 am 12:21 AM

Vue.js convient au développement rapide et aux petits projets, tandis que React convient plus à des projets importants et complexes. 1.Vue.js est simple et facile à apprendre, adapté au développement rapide et aux petits projets. 2.React est puissant et adapté à des projets importants et complexes. 3. Les caractéristiques progressives de Vue.js conviennent à l'introduction progressivement des fonctions. 4. Dom composant et virtuel de React de React fonctionnent bien lorsqu'ils traitent des applications complexes de l'interface utilisateur et des données.

Vue.js vs React: une analyse comparative des cadres JavaScriptVue.js vs React: une analyse comparative des cadres JavaScriptApr 30, 2025 am 12:10 AM

Vue.js et réagir ont chacun leurs propres avantages et inconvénients. Lors du choix, vous devez considérer de manière approfondie les compétences de l'équipe, la taille du projet et les exigences de performance. 1) Vue.js convient au développement rapide et aux petits projets, avec une faible courbe d'apprentissage, mais les objets imbriqués profonds peuvent causer des problèmes de performance. 2) React convient aux applications grandes et complexes, avec un écosystème riche, mais les mises à jour fréquentes peuvent conduire à des goulots d'étranglement de performance.

Vue.js vs réact: cas d'utilisation et applicationsVue.js vs réact: cas d'utilisation et applicationsApr 29, 2025 am 12:36 AM

Vue.js convient aux projets de petite et moyenne taille, tandis que React convient aux grands projets et aux scénarios d'application complexes. 1) Vue.js est facile à utiliser et convient au prototypage rapide et à de petites applications. 2) React a plus d'avantages dans la gestion de la gestion complexe des états et de l'optimisation des performances, et convient aux grands projets.

Vue.js vs React: Comparaison des performances et de l'efficacitéVue.js vs React: Comparaison des performances et de l'efficacitéApr 28, 2025 am 12:12 AM

Vue.js et réagir ont chacun leurs propres avantages: Vue.js convient aux petites applications et à un développement rapide, tandis que React convient aux grandes applications et à la gestion complexe de l'État. 1.vue.js réalise la mise à jour automatique via un système réactif, adapté aux petites applications. 2.React utilise des algorithmes Virtual DOM et Diff, qui conviennent aux applications grandes et complexes. Lors de la sélection d'un cadre, vous devez considérer les exigences du projet et la pile de technologie d'équipe.

Vue.js vs React: Communauté, écosystème et soutienVue.js vs React: Communauté, écosystème et soutienApr 27, 2025 am 12:24 AM

Vue.js et réagir ont chacun leurs propres avantages, et le choix doit être basé sur les exigences du projet et la pile de technologie d'équipe. 1. Vue.js est adapté à la communauté, fournissant des ressources d'apprentissage riches, et l'écosystème comprend des outils officiels tels que VueroUter, qui sont soutenus par l'équipe officielle et la communauté. 2. La communauté React est biaisée vers les applications d'entreprise, avec un écosystème solide, et les soutiens fournis par Facebook et sa communauté, et a des mises à jour fréquentes.

React et Netflix: Explorer la relationReact et Netflix: Explorer la relationApr 26, 2025 am 12:11 AM

Netflix utilise React pour améliorer l'expérience utilisateur. 1) Les fonctionnalités composantes de React aident Netflix à diviser l'interface utilisateur complexe en modules gérables. 2) Virtual DOM optimise les mises à jour de l'interface utilisateur et améliore les performances. 3) La combinaison de Redux et GraphQL, Netflix gère efficacement l'état de l'application et le flux de données.

Vue.js vs frameworks backend: clarifier la distinctionVue.js vs frameworks backend: clarifier la distinctionApr 25, 2025 am 12:05 AM

Vue.js est un cadre frontal, et le cadre back-end est utilisé pour gérer la logique côté serveur. 1) Vue.js se concentre sur la création d'interfaces utilisateur et simplifie le développement par la liaison des données composante et réactive. 2) Les cadres arrière tels que Express et Django gèrent les demandes HTTP, les opérations de base de données et la logique métier, et exécutent sur le serveur.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

Dreamweaver Mac

Dreamweaver Mac

Outils de développement Web visuel

SublimeText3 Linux nouvelle version

SublimeText3 Linux nouvelle version

Dernière version de SublimeText3 Linux