Ocultar un componente concreto en la vista previa
Puedes aprovechar eventos de comandos dentro de tu componente, por ejemplo, '''js editor.on('run:preview', () => { console.log('preview ON') }) ```
Lee la respuesta completa abajo ↓Pregunta
Hola,
¿Es posible ocultar el componente "Banner_Options_Btn" cuando hago clic en el botón de vista previa?
Solía funcionar en HTML(). Y cuando llamo a editor.getHtml() me devuelve el html como se espera, pero cuando hago clic en el botón de vista previa aparece el "Banner_Options_Btn".
Aquí está el código. Por favor, ayúdame
domc.addType('banner_gal', {
model: defaultModel.extend({
por defecto: Object.assign({},
defaultModel.prototype.defaults, {
Tipo: 'banner_gal_type',
etiquetaNombre: 'div',
barra de herramientas: [],
componentes: [{
etiquetaNombre: "div",
tipo: "botón",
componentes: [{
Clases: ["Banner_Options_Btn"],
etiquetaNombre: "botón",
tipo: "botón",
contenido: 'Opciones',
Estilos: 'Pantalla:bloque en línea',
barra de herramientas: [],
}]
},
],
}),
toHTML(opts) {
var retVal = '<div>Mi propio contenido</div>';
regresar a Val;
}
}, {
isComponent(el) {
Resultado var = '';
if (el.tagName == 'DIV' && el.className == "main_banner_div") {
resultado = {
Tipo: 'banner_gallery_portion'
};
}
resultado de retorno;
},
}, ),
view: defaultType.view.extend({
init() {
this.listenTo(this.model, 'change:src', this.updateSrc);
this.listenTo(this.model, 'haz clic activo', this.updateSrc);
},
eventos: {
'clic. BannerTopLevel':'handleClick',
'haz clic .simple_banner': 'ShowSimpleBanner',
},
})
});Respuestas (3)
Puedes aprovechar eventos de comandos dentro de tu componente, por ejemplo, '''js editor.on('run:preview', () => { console.log('preview ON') })
Gracias por la ayuda.
Y por favor, envía el evento de comando que se activa cuando hacemos clic en "Ocultar vista previa".
Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1762
imagen no cambia mientras buscamos HTML usando editor.getHtml()
Hola @artf Estoy usando grapes.js como herramienta de creación de sitios web en mi sitio web. Mientras hago doble clic en cualquier imagen,...
Issue #898
editor.getHtml() fuera del iframe de grapesjs.
¿Cómo debería sacar el getHtml() del editor grapesjs? Tengo un botón de guardar fuera del iframe del editor. No recibo el HTML actual cuand...
Issue #503
evento de comando que se activa cuando hacemos clic en "Ocultar vista previa"
Hola, editor.on('run:preview', () => { console.log('preview ON') }) Esto funciona bien. Ahora necesito el evento de comando que se activa c...
Issue #1540
[Pregunta] ¿Es posible añadir un evento para la vista previa?
Me gustaría convertir algunos textos cuando un usuario haga clic en el botón de vista previa. por ejemplo, ((nombre)) (en el editor) deberí...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
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 →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.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.