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

446
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

over 4 years ago · Santiago Trujillo
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.

over 4 years ago · Santiago Trujillo 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>
over 4 years ago · Santiago Trujillo 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