Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

215
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda