首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SVG.js中使用vue.js插件?

如何在SVG.js中使用vue.js插件?
EN

Stack Overflow用户
提问于 2019-04-09 08:34:52
回答 3查看 2.3K关注 0票数 2

我在运行svg.js的Laravel项目中使用了vue.js

我就是这样使用svg.js

步骤1:svg.js作为插件安装在我的vue应用程序中。

代码语言:javascript
复制
import svgJs from "svg.js/dist/svg"

export default {
    install(Vue) {
        Vue.prototype.$svg = svgJs
    }
}

步骤2:导入并使用插件。

代码语言:javascript
复制
import svgJs from "./plugins/vueSvgPlugin"

Vue.use(svgJs);

步骤3:然后我就可以这样做了。

代码语言:javascript
复制
console.log(this.$svg);

console.log(this.$svg.get("samplesvg"));

然而,我不知道如何添加svg.js插件。我想使用以下三个插件,以防有人想知道。

  1. svg.select.js
  2. svg.resize.js
  3. svg.draggable.js
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-04-16 10:03:13

根据菲兹玛的评论,我不得不改变我的方法

所以我只是在我的应用程序文件中做了简单的导入,一切都很好。还值得一提的是,我使用了< 3.0版本来使其工作。

代码语言:javascript
复制
import * as SVG from 'svg.js/dist/svg';
import './plugins/svg.draggable/dist/svg.draggable';
import './plugins/svg.select/dist/svg.select';
import './plugins/svg.resize/dist/svg.resize';
票数 0
EN

Stack Overflow用户

发布于 2019-04-10 09:07:35

我有处理非npm/module库的解决方案。

首先,我将使用杰斯德维尔直接从Github提供文件。例如,https://cdn.jsdelivr.net/npm/svg.js@2.7.1/dist/svg.min.js

然后我使用script.js加载它们。

代码语言:javascript
复制
script.order([
  "https://cdn.jsdelivr.net/npm/svg.js@2.7.1/dist/svg.min.js",
  "https://cdn.jsdelivr.net/npm/svg.select.js@3.0.1/dist/svg.select.min.js"
], () => {
  // window.SVG is available
});

实例化

票数 1
EN

Stack Overflow用户

发布于 2020-03-15 02:22:21

要使用3.x版本,只需使用esm导入即可:

代码语言:javascript
复制
import { SVG } from '@svgdotjs/svg.js'
import '@svgdotjs/svg.draggable.js'
// ...

无需为vue使用插件。需要时,只需在代码中使用SVG()即可。如果您需要其他功能,那么也需要导入“旧”SVG.on()import { SVG, on } from '@svgdotjs/svg.js'

或者你通过脚本标签把它包括进去。为此目的,svg.js总是附带预先打包的文件:

代码语言:javascript
复制
<script src="node_modules/@svgdotjs/svg.js/dist/svg.js"></script>
<script src="node_modules/@svgdotjs/svg.draggable.js/dist/svg.draggable.js"></script>

在这种情况下,您只需使用全局SVG变量,就可以像SVG.on(...)一样使用它访问所有东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55588400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档