iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Vue如何实现自定义铃声提示音组件
  • 525
分享到

Vue如何实现自定义铃声提示音组件

2023-06-28 23:06:17 525人浏览 八月长安
摘要

小编给大家分享一下Vue如何实现自定义铃声提示音组件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!组件的使用安装npm i easy-ring

小编给大家分享一下Vue如何实现自定义铃声提示音组件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    组件的使用

    安装

    npm i easy-ring

    加载

    1)全局使用

    在vue-cli项目main.js上当作插件使用,即可直接在vue单文件组件使用

    // main.jsimport EasyRing from 'easy-ring'Vue.use(EasyRing)
    <!-- 直接使用,无需引入 --><template>    <easy-ring        :open="open"        :ring="ring"        :src="src"    /></template>export default {    ...}

    2)import方式

    在vue单文件组件里引入

    <template>    <easy-ring        :open="open"        :ring="ring"        :src="src"    /></template>import EasyRing from 'easy-ring'export default {    components: {        EasyRing    }    ...}

    组件生效

    • 第一步. 开启铃声:将open参数设为true

    • 第二步. 响铃:将ring参数设为true

    • 第三步. 关铃:将ring参数设为false

    PS:

    • 开启铃声这一步,需要放到一个按钮下埋点进行触发(原因解释见下文 "关于open参数的解释")。为了提升自己产品的使用体验,可以做到用户无感知,例如在登录时,用户点击“登录”按钮即可设置open参数为true

    • 根据自己的需求自行决定何时响铃、何时关铃,将ring参数的更改放到对应逻辑下即可

    组件参数

    参数名类型默认值说明
    openBooleanfalse开启铃声
    ringBooleanfalse是否响铃
    srcString默认铃声铃声音频文件地址

    使用默认音效

    若想使用默认音效,请在./main.js文件中引入默认音效

    // main.jsrequire('easy-ring/easy-ring-default.wav')

    然后将这段代码合并到你的vue.config.js配置中:

    configurewebpack: {        module: {            rules: [                {                    test: /easy-ring-default\.(wav)$/i,                    loader: 'file-loader',                    options: {                        name: 'media/[name].[ext]'                    },                },          ]        }    }

    需要添加这个配置的原因是,vue-cli默认会对所有打包的静态资源加上hash版本号,这样easy-ring就无法获取到你目录下的默认音频文件的地址。

    加上这一项file-loader的配置后,easy-ring的默认音频文件就不会带上hash版本号,easy-ring就能找到它。

    以上是“Vue如何实现自定义铃声提示音组件”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

    --结束END--

    本文标题: Vue如何实现自定义铃声提示音组件

    本文链接: https://www.lsjlt.com/news/321136.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Vue如何实现自定义铃声提示音组件
      小编给大家分享一下Vue如何实现自定义铃声提示音组件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!组件的使用安装npm i easy-ring...
      99+
      2023-06-28
    • Vue自定义铃声提示音组件的实现
      目录背景/前言组件的使用安装加载组件生效组件参数使用默认音效关于open参数的解释项目地址背景/前言 之前的一个功能需求,需要在页面接收消息,一旦有了新消息之后,需要用铃声进行提醒。...
      99+
      2024-04-02
    • win10闹钟自定义铃声如何设置
      这篇“win10闹钟自定义铃声如何设置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10闹钟自定义铃声如何设置”文章吧...
      99+
      2023-07-02
    • vue如何实现自定义模态弹窗组件
      本篇内容主要讲解“vue如何实现自定义模态弹窗组件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue如何实现自定义模态弹窗组件”吧! 一、创建弹窗组件 qu...
      99+
      2024-04-02
    • vue如何实现自定义公共组件及提取公共方法
      这篇“vue如何实现自定义公共组件及提取公共方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何实现自定义公共组件及...
      99+
      2023-06-30
    • vue递归实现自定义tree组件
      本文实例为大家分享了vue递归实现自定义tree组件的具体代码,供大家参考,具体内容如下 1. 在tree/index.vue中: <template> <...
      99+
      2024-04-02
    • Vue组件模版如何自定义
      本篇内容介绍了“Vue组件模版如何自定义”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!字符串形式Vue 最简单直接的一种定义组件模版的方式,...
      99+
      2023-07-04
    • vue如何用directives自定义组件
      这篇“vue如何用directives自定义组件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何用directive...
      99+
      2023-07-04
    • vue如何自定义组件传值
      本篇内容介绍了“vue如何自定义组件传值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!自定义组件传值常规prop-event父组件<p...
      99+
      2023-07-04
    • 如何使用vue组件自定义v-model实现一个Tab组件
      这篇文章主要介绍如何使用vue组件自定义v-model实现一个Tab组件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果先让我们看一下例子的效果吧!v-model我们知道 v-mo...
      99+
      2024-04-02
    • VUE自定义取色器组件的实现
      本文主要介绍了VUE 自定义取色器组件的实现,分享给大家,具体如下: 效果: 功能: 1。点击色块中任何一点,色块中的正方形显示该点的颜色。 2。点击色块上方的颜色圆点,色块选中该...
      99+
      2024-04-02
    • vue如何自定义封装API组件
      目录自定义封装API组件1.创建vue组件2.创建Alter.js生成组件3.导入Vue如何封装使用api形式调用的vue组件子组件父组件自定义封装API组件 1.创建vue组件 &...
      99+
      2024-04-02
    • Vue怎么实现自定义组件自动生成
      本文小编为大家详细介绍“Vue怎么实现自定义组件自动生成”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue怎么实现自定义组件自动生成”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。就目前三大前端主流数据驱动框架...
      99+
      2023-07-04
    • 如何实现自定义SpringBoot的Starter组件
      目录一、前言1.1、starter加载原理1.1.1、加载starter二、自定义starter2.1、代码2.1.1、新建springboot项目。2.1.2、项目构建完成后,在r...
      99+
      2023-02-08
      SpringBoot自定义Starter组件 SpringBoot的Starter组件
    • Vue结合原生js如何实现自定义组件自动生成
      这篇文章主要介绍Vue结合原生js如何实现自定义组件自动生成,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!就目前三大前端主流数据驱动框架(vue,ng,react)而言,均具有创建自...
      99+
      2024-04-02
    • vue实现自定义公共组件及提取公共的方法
      目录自定义公共组件及提取公共的方法vue自定义公共组件vue 提取公共的方法vue定义公用方法自定义公共组件及提取公共的方法 vue自定义公共组件 我们在编写页面的时候,会存在公共的...
      99+
      2024-04-02
    • Vue自定义Form组件实现方法介绍
      目录1. 需求分析2. 表单功能的简单实现3. 抽象验证规则4. 支持 v-model 双向绑定5. 使用 $attrs 支持默认属性6. 父组件调用子组件中的方法1. 需求分析 我...
      99+
      2022-11-13
      Vue自定义Form组件 Vue Form组件 Vue Form
    • vue实现自定义组件挂载原型上
      目录自定义组件挂载原型上以elementUI二次分装dialog举例在原型上挂载方法和组件挂在方法,在main.js中挂载组件自定义组件挂载原型上 以elementUI二次分装dia...
      99+
      2022-11-13
      vue自定义组件 vue挂载原型 vue组件挂载原型上
    • 如何自定义vue组件发布到npm
      这篇文章将为大家详细讲解有关如何自定义vue组件发布到npm,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:为什么会有这个想法呢,主要是vue项目中自定义的组件在...
      99+
      2024-04-02
    • 如何实现小程序的自定义组件
      要实现小程序的自定义组件, 需要以下步骤: 创建一个自定义组件的文件夹,例如 components/myComponent。 ...
      99+
      2024-04-17
      小程序
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作