Los rasgos aparecen a la primera vez cuando arrastras un componente personalizado
Por favor, crea una demo en directo de este número
Lee la respuesta completa abajo ↓Pregunta
Hola artf, he creado un componente personalizado y le he añadido rasgos; al arrastrar este componente al editor y seleccionarlo, los rasgos de configuración funcionan correctamente. El prolem es que cuando arrastras el mismo componente detrás del componente antiguo al editor y seleccionas los rasgos de configuración, los rasgos predeterminados aparecen solo (id, título), este es código que implementé para crear componente:
this.editor.BlockManager.add('customtext',{ id: 'texttool', etiqueta: 'Herramienta de texto', contenido:{ Componentes: [ { etiquetaNombre: 'texttool',
Escribe:'herramienta de texto',
Editable:Cierto,
contenido:'// algo de html'
},
]
},}
Para añadir rasgos para este comoneante:
this.domComps.addType('texttool', {
model: dModel.extend({
init(){
this.listenTo(this, 'change:type', this.doStuff);
},
doStuff(){
Haz algunas tareas
},
defaults: Object.assign({}, dModel.prototype.defaults, {
Rasgos: [
{
tipo: 'select',
etiqueta: 'objetos de datos',
Nombre: 'Tipo',
Opciones: this.contentobjectlist,
cambioPropuesta:1,
},
],
}),
}, {
isComponent: function(el) {
if(el.tagName == 'texttool'){
return {type: 'texttool'};
}
},
}),
vista: dVista,
});Respuestas (3)
Por favor, crea una demo en directo de este número
Este asunto se ha cerrado automáticamente porque no ha recibido respuesta a nuestra solicitud de más información por parte del autor original. Con solo la información que actualmente hay en el asunto, no tenemos suficiente información para actuar. Por favor, contacta con nosotros si tienes o encuentras las respuestas que necesitamos para que podamos investigar más a fondo.
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 #1369
[BUG] La clase de un bloque no siempre aparece en la sección de clases
Hola a todos, He añadido muchos bloques personalizados y he dado la misma clase CSS a todas las imágenes de esos bloques. Llamémoslo por ah...
Issue #1493
[PREGUNTA] render() funciona a la primera, pero no en las llamadas posteriores
Hola, He creado un componente personalizado que muestra imágenes usando 'imagen de fondo' en un '<div>' en lugar de usar un <img>elemento '...
Issue #1906
Componentes y Js - Plantilla de carga
Hola, Tengo un componente al que se le conecta un JS. Todo se crea usando el JS. Cuando arrastro y suelto mi bloque por primera vez, el JS...
Issue #1296
El Editor de Texto Enriquecido Personalizado no funciona
Hola @artf, acabo de crear un plugin personalizado del RTE usando diferentes librerías como CKEditor 5, TinyMCE 4 o Pell, pero todas con el...
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 →Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.