Administrador de Activos no se actualiza
Hola @awaredigital no veo ningún problema en mi lado. Si abres el modal de Assets y ejecutas este código en la demo oficial, verás que se actualiza correctamente '''js const am = editor. Gestor de Activos; am.render( am.getAll().filter(item => /image(1|2|3).jpg$/.test(item.get('src'))) ); ``` Así que probablemente nec...
Lee la respuesta completa abajo ↓Pregunta
He leído la API y dice que podemos filtrar activos por atributos. ¡Guay! pero tengo problemas para que el gestor de activos actualice:
Estoy dirigiendo lo siguiente:
editor.on('component:selected', component => {
const am = editor. Gestor de Activos;
let assets = am.getAll().filter(
activo => asset.get('category') == 'cat-1'
);
console.log("Img en Cat-1: " + assets.length);
am.render(activos);
});
Tengo 2 imágenes cargando en mi gestor de activos en editor.init -
grapesjs.init({
assetManager: {
Activos: [
{categoría: "Cat-0", Src: "img.jpg", Ancho: "X", Altura: "X"},
{categoría: "Cat-1", Src: "img.jpg", Ancho: "X", Altura: "X"},
]
},
});
Ambas imágenes tienen el atributo:
'categoría: 'Cat-X''
Quiero cargar 'cat-1' pero esto simplemente no funciona. El registro en consola funciona bien y devuelve el objeto, pero el administrador de atributos no. ¿Qué estoy haciendo mal?
Gracias
Respuestas (1)
Hola @awaredigital no veo ningún problema en mi lado. Si abres el modal de Assets y ejecutas este código en la demo oficial, verás que se actualiza correctamente '''js const am = editor. Gestor de Activos; am.render( am.getAll().filter(item => /image(1|2|3).jpg$/.test(item.get('src'))) );
Así que probablemente necesitarás crear una demo reproducible con tu estuche para ver qué falla
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #3124
HAZAÑA: componente:evento clicked / dbclicked
Hola, estoy intentando usar el componente de vídeo para subirlo en el gestor de recursos. Y me doy cuenta de que puedo aprovechar el evento...
Issue #2819
[Pregunta] ¿Estoy actualizando un rasgo usando la función addTrait? ¿Se actualiza y añade el rasgo en el administrador de rasgos, pero no puede reflejarlo en la sección html del gestor de código?
He escrito el siguiente código: componente const = editor.getSelected(); component.addTrait({ nombre: 'traitName', tipo: 'texto', etiqueta:...
Issue #2814
[PREGUNTA] Botón de panel personalizado que activa/deshabilita dinámicamente los scripts de usuario
Hola y gracias por compartir un proyecto tan bueno. Estoy intentando personalizar algunas cosas en el editor, pero tengo algunas preguntas...
Issue #1897
[Pregunta] vista vs código
Hola... ¡Y perdón por mi inglés! Antes que nada, enhorabuena por este marco. Estoy intentando usar GrapeJS para crear mi propio editor de W...
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.