在目录 lib/extend 下新建一个要自定义的js文件,代码如下
我这是封装一个语音播放的,使得全局都能使用的同时,互不干扰,每次播放都会停止上一段语音
/**
* 定义模块
* @title: 音乐控制模块
* */
var music = new Audio()
layui.define(function(exports) {
exports('musicOObg', {
// 获得一月播放对象
get: function(){
music.pause()
music = new Audio()
return music
},
// 抛出一个在其他网页也能关闭声音的能力,
// 其实不用这样,每次创建新的music时,都会pause一次
stop: function(){
music.pause()
}
})
})
在 config.js
中extend中添加下面
然后就可以像其他模块区使用