【发布时间】:2016-04-05 07:05:32
【问题描述】:
我正在使用 VueJS 制作一个应用程序,它使用 MelonJS 启动游戏,然后将分数传递到 mongoDB 数据库。
目前,我有一个 .vue 组件,我想将游戏注入其中。
这是游戏应该启动的地方
</template>
<style>
#game-screen {
background-color: blue;
}
</style>
<script>
</script>
div screen 是运行游戏的地方。原始游戏将文件缩小,并在 index.html 文件中将其注入到该 div 中。
This is the game that I want to use
在需要或导入脚本文件时我很困惑。 Vue 是否支持在组件中使用如此大的代码块?如果我链接新项目 html 文件中的文件,一旦组件加载,它是否可以访问 js 和 css 文件?
我的想法是,我可以将它们放入组件中,并且它的行为就像 html 文件一样。
【问题讨论】:
-
以下评论来自我们 gitter 聊天中的 jsmilovic。也许它会有所帮助: > 我没有使用过 Vue,但在查看文档时,似乎每个 Vue 都有一个 el (您要绑定的元素)以及准备好的事件(vuejs.org/guide/instance.html#Lifecycle-Diagram)。在 melon 中,你提供一个 el 来将你的元素渲染成……所以这个人应该能够创建一个 Vue,它需要所有游戏文件,el 为“#screen”,并且当 ready 事件触发时触发游戏.onload() 将渲染到提供的选择器(在本例中为屏幕)
-
现在试试这个。太有道理了,我完全忘记了在 Vue 中使用#el。
标签: javascript melonjs