Editor.getSelected() me da un resultado indefinido.
Puedes comprobar si 'component.getTrait('href')' obtiene algo primero: '''js editor.on('component:selected', component => { component.getTrait('href') & & component.getTrait('href').set('options', data.list); }); ```
Lee la respuesta completa abajo ↓Pregunta
Hola @artf quiero añadir páginas dinámicas al rasgo específico del enlace. Esto es lo que estoy usando. 'const component = editor.getSelected(); component.getTrait('link').set('options', [ { valor: 'opt1', nombre: 'Nueva opción 1'}, { valor: 'opt2', nombre: 'Nueva opción 2'}, ]); ` Esto da un componente indefinido en la consola porque por defecto no se selecciona ningún elemento ¿Podrías guiarme sobre esto? Quiero añadir esa página a la lista de rasgos de enlace cada vez que haga clic en el enlace
Respuestas (3)
Puedes comprobar si 'component.getTrait('href')' obtiene algo primero:
'''js editor.on('component:selected', component => { component.getTrait('href') & & component.getTrait('href').set('options', data.list); });
¡Muchas gracias@Ju99ernaut Ahora funcionaba perfectamente. De verdad agradezco tu ayuda. Cerrando este tema.
Puedes añadir eso a cada tipo de componente usando: '''js componentes const = editor. Components.getTypes(); components.forEach(component => { manipular rasgos aquí... });
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1511
[PREGUNTA] Cambiar el contenido html del componente seleccionado
Estoy intentando reemplazar el html del componente básico de texto usando el código que aparece a continuación ' const component = editor.g...
Issue #1113
[PREGUNTAS] ¿El nuevo tipo de rasgo no funciona con los componentes renderizados?
Hola, gracias por el excelente marco. Estoy intentando aplicar esto a mi proyecto. Quiero añadir un nuevo rasgo para el componente existent...
Issue #4621
No se ha encontrado ninguna opción para mostrar varias páginas en un mismo lienzo
Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible SIN EN...
Issue #1265
Cómo usar funciones PHP dentro de un editor de iframe ???
Hola @artf, Actualmente estoy trabajando en PHP, WordPress y Grapesjs. Lo que quería aquí era... ¿Cómo puedo añadir las funciones PHP dentr...
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.