Issue #2743💬 RespondidoAbierto el 28 de abril de 2020por andy-awareReacciones 1

Administrador de Activos no se actualiza

Respuesta rápidapor artf1

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)

artf4 de mayo de 2020

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.

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 →

Explorar categorías de plugins

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