iep-ui
Version:
An enterprise-class UI design language and Vue-based implementation
30 lines (27 loc) • 763 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports['default'] = {
name: 'AudioDom',
mounted: function mounted() {
document.body.appendChild(this.$el);
this.loadAudio();
},
render: function render() {
var h = arguments[0];
return h('div', { ref: 'audioDom' });
},
methods: {
loadAudio: function loadAudio() {
this.audio = new Audio();
this.audio.src = 'https://iotobject.rockontrol.com/daqilianfangliankong/iep-hs%2F5363.wav';
this.audio.loop = 'loop';
this.$refs.audioDom.appendChild(this.audio);
this.$emit('load', this.audio);
}
},
beforeDestroy: function beforeDestroy() {
if (this.$el.parentNode) this.$el.parentNode.removeChild(this.$el);
}
};
;