vue.js - Vue.js单文件组件导入外部js库

标签 vue.js vuejs2 vue-component

我在 Vue.js 中有以下单个文件组件。

plasmid 标签旨在通过 angularplasmid.complete.min.js 文件呈现,但出于某种原因并非如此。这是在组件中导入库的正确方法吗?

我正在重组一个旧的 Vue 项目以进行更好的设计,但我知道 plasmid 标签在此处呈现(不使用单个文件组件):https://github.com/asselinpaul/dnaviewer/blob/master/app/index.html

非常感谢任何帮助。

<template>
<div id="DNA Plasmid">
    <h3>Plasmid Visualisation</h3>
    <div class="section">
        <plasmid id='p1' plasmidheight="800" plasmidwidth="800" v-bind:sequencelength="sequenceLength">
            <plasmidtrack id='t1' radius="200" width="55">
                <trackmarker v-for="(bound, index) in bounds" class='marker' v-bind:start="bound.start" v-bind:end="bound.end" v-bind:style="{ fill: bound.color }" v-bind:key="bound.start">
                    <markerlabel v-bind:text="bound.name" v-bind:vadjust='bound.vadjust' style='font-size:12px'></markerlabel>
                </trackmarker>
                <tracklabel v-bind:text="name" style='font-size:25px;font-weight:bold'></tracklabel>
            </plasmidtrack>
        </plasmid>
    </div>
</div>

</template>

<script>
import './angularplasmid.complete.min.js'

...

最佳答案

通过在安装我的组件时要求文件解决:

mounted: function(){
    require('./angularplasmid.complete.min.js')
  }

关于vue.js - Vue.js单文件组件导入外部js库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44415570/

相关文章:

javascript - 为什么我的函数在其中使用箭头函数时被识别为对象?

vue.js - v-for,如何打开点击的列表项

javascript - 如何避免在初始化期间提供虚拟 Vue 数据结构?

jquery - 如果您使用具有导出默认值的 vue,如何在 jquery 中调用 vuejs 函数

javascript - 最近添加的属性没有出现在 DOM 中

javascript - 为什么 VueJs 无法显示数据?

javascript - V-model 未绑定(bind)在 DOM 元素中

vue.js - 在 vuejs 中打开/关闭模式时如何在 body 标签上添加/删除类

vue.js - Vuejs - 无法安装组件: template or render function not defined

css - 在 VueJS 模块中嵌套 SCSS 规则