es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

mostrar dinámicamente los bordes de vis.js

Estoy aprendiendo a usar vis.js para mostrar redes y me preguntaba si es posible utilizar un control deslizante para mostrar/ocultar de forma dinámica las aristas basándose en una propiedad de la arista, como su peso.

Me refiero al mismo control deslizante que se muestra aquí, pero dependiendo de los pesos de las aristas, como una especie de filtro.

Gracias de antemano por sus sugerencias.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible usar un control deslizante para mostrar/ocultar dinámicamente aristas basadas en una propiedad de arista, como su peso, en vis.js. Para lograr esta funcionalidad, necesitarías usar el objeto DataView de vis.js y su método set filter. Primero, tendrías que crear un control deslizante utilizando un elemento de entrada HTML y configurar sus valores mínimos y máximos con los pesos mínimos y máximos de arista en tus datos. Luego, necesitarías crear un objeto DataView que envuelva tus datos de vis.js y configurar su método de filtro con una función personalizada que filtre las aristas según su peso. Esta función personalizada se llamaría cada vez que cambie el control deslizante y configuraría la propiedad de filtro del objeto DataView para mostrar solo las aristas con pesos por encima del valor actual del control deslizante. Por último, tendrías que configurar los datos de la red de vis.js con el objeto DataView en lugar de los datos originales, y la red ahora mostraría/ocultaría dinámicamente las aristas según su peso a medida que se mueve el control deslizante.

Comments are closed.