我在script标签下的.html文件中尝试了jsplumb脚本.这工作正常.
<body>
<div id="q-app"></div>
<!-- built files will be auto injected -->
<script>
jsPlumb.ready(function() {
jsPlumb.connect({
source:"item_left",
target:"item_right",
endpoint:"Rectangle"
});
jsPlumb.draggable("item_left");
jsPlumb.draggable("item_right");
});
</script>
</body>
但现在我想将这个jsplumb代码/脚本集成到.vue文件中.我试图把这个脚本放在脚本标签下的.vue文件中,但除了没有错误的空白页面之外我没有得到任何输出.我该如何进一步处理?.用一些简单的例子指导我.
最佳答案 你可以试试这个:
mydraggableview.vue
<template>
<div id="diagramContainer">
<div id="item_left" class="item"></div>
<div id="item_right" class="item" style="margin-left:50px;"></div>
</div>
</template>
<script>
import jsplumb from 'jsplumb'
export default {
props: ['yourProps'],
data() {
return {
your: data
}
},
mounted(){
jsPlumb.ready(function() {
jsPlumb.connect({
source:"item_left",
target:"item_right",
endpoint:"Rectangle"
})
})
}
}
</script>
然后您可以导入要使用它的位置.
otherfile.js
<script>
import myDraggableComponent from './path/to/component/mydraggableview'
</script>
并将其用作指令或在组件内部.