PageKit: el creador de sitios GrapesJS autoalojado, con el código fuente incluido. Obtener acceso anticipado

Issue #482💬 RespondidoAbierto el 3 de noviembre de 2017por krunal039Reacciones 0

Gestor de activos por defecto en un componente personalizado

Respuesta rápidapor artf

@krunal039 ¿Por qué necesitas un componente personalizado? Tu plantilla parece bastante sencilla, ¿qué tal solo un bloque sencillo? '''js editor. BlockManager.add('your-block', { etiqueta: 'Custom Block', contenido: '<div class="row-class"> <div class="column-class"> <img src="..." /> </div> ... '</div> }) ```

Lee la respuesta completa abajo ↓

Pregunta

Estoy en proceso de crear un componente personalizado para la plantilla de abajo y queremos que el usuario introduzca texto, enlace, pase el cursor y seleccione imagen; queremos usar el gestor de activos predeterminado para seleccionar imagen, pero no sabemos cómo conseguir que la imagen seleccionada sea en un componente personalizado. a continuación está el código que he usado view: defaultType.view.extend({ init() { this.listenTo(this.model, 'active', this.doStuff); Escuchar el evento activo }, doStuff() { editor.runCommand('open-assets', { objetivo: editor.getSelected() }); } }); ! muestra

Respuestas (3)

artf• 6 de noviembre de 2017

@krunal039 ¿Por qué necesitas un componente personalizado? Tu plantilla parece bastante sencilla, ¿qué tal solo un bloque sencillo? '''js editor. BlockManager.add('your-block', { etiqueta: 'Custom Block', contenido: '<div class="row-class"> <div class="column-class"> <img src="..." /> </div> ... '<...

krunal039• 6 de noviembre de 2017

@artf gracias por responder, necesitamos la entrada del usuario para el paso del cursor, la imagen de fondo y el texto y el hipervínculo al final, y pensamos en usar un componente personalizado, pero si podemos pedirle al usuario que lo introduzca arriba, entonces encantado de crear solo un bloqueo...

artf• 6 de noviembre de 2017

Intenta crear un bloque con tu plantilla, arrástralo dentro del lienzo y podrás cambiar todo eso

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.