【发布时间】:2018-05-13 08:21:58
【问题描述】:
我正在尝试将播放器导入到我的 vue.js 文件中。通常我会在模板之外使用脚本文件,但这不起作用。
在一个 html 文件中,我要做的是:
<div id="player">
<div id="vplayer"></div>
</div>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/clappr@latest/dist/clappr.min.js"></script>
<script>
var urlsrc = "http://www.streambox.fr/playlists/x36xhzz/x36xhzz.m3u8";
var player = new Clappr.Player({source: urlsrc, parentId: "#vplayer", height: 240, width: 320});
</script>
在 vue.js 中,我尝试使用以下返回码做同样的事情,但它不起作用:
<template>
<div id="player">
<div id="vplayer"></div>
</div>
</template>
<script>
export default {
name: 'player',
data () {
return {
script: 'https://cdn.jsdelivr.net/npm/clappr@latest/dist/clappr.min.js',
url: 'http://www.streambox.fr/playlists/x36xhzz/x36xhzz.m3u8',
player: new Clappr.Player({source: this.url, parentId: "#vplayer", height: 240, width: 320})
}
}
}
</script>
我收到一条错误消息,提示播放器未定义。如何让普通脚本在 vue.js 中运行?
【问题讨论】:
标签: javascript vue.js