Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

221
Views
¿Cómo comenzar con @jsplumb/browser-ui en la aplicación Vuejs/Nuxtjs?

Estoy tratando de integrar la edición comunitaria @jsplumb/browser-ui en mi aplicación. Según la recomendación del equipo de jsplumb , estoy usando @jsplumb/browser-ui pero no entiendo cómo comenzar a integrarlo en mi Vue/Nuxtjs application .

Los siguientes son los pasos que estoy siguiendo:

  1. Instale @jsplumb/browser-ui usando npm install @jsplumb/browser-ui --save .
  2. Incluya las bibliotecas en nuxt-config.js como parte del script :
 script: [ { src:"node_modules/@jsplumb/core/js/jsplumb.core.umd.js", mode: 'client' }, { src:"node_modules/@jsplumb/browser-ui/js/jsplumb.browser-ui.umd.js", mode: 'client' } ]
  1. Tengo el código de la siguiente manera:
 <template> <div class="row"> <div class="col-md-12"> <div id="diagram" style="position: relative" /> </div> </div> </template> <script> if (process.browser) { const jsPlumbBrowserUI = require('node_modules/@jsplumb/browser-ui/js/jsplumb.browser-ui.umd.js') const instance = jsPlumbBrowserUI.newInstance({ container: document.getElementById('diagram') }) console.log(instance) } export default { mounted () { if (process.browser) { console.log('MOUNTED BLOCK') } } } </script>

No entiendo cómo integrarlo dentro de mi aplicación. La documentación no proporciona un ejemplo completo con respecto a Vue/Nuxtjs

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

El uso de importaciones dinámicas como se muestra en esta respuesta anterior y la importación del paquete jsplumb solo en un contexto de navegador resolvió el problema que enfrentaba OP.

Además de usar $refs para la selección de DOM.

about 4 years ago · Juan Pablo Isaza Report

0

Lo siguiente funcionó para mí basado en los comentarios de @kissu:

 <template> <div class="row"> <div class="col-md-12"> <div id="diagram" ref="diagram" style="position: relative" /> </div> </div> </template> <script> export default { async mounted () { if (process.browser) { const jsPlumbBrowserUI = await import('@jsplumb/browser-ui') const instance = jsPlumbBrowserUI.newInstance({ container: this.$refs.diagram }) console.log(instance) } } } </script>
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!