Angular Navegación de cartas

    Los gráficos Ignite UI for Angular permiten el desplazamiento panorámico interactivo y el zoom a través del mouse, el teclado y el tacto.

    Angular Ejemplo de navegación de gráficos

    El siguiente ejemplo muestra todas las opciones de panorámica y zoom disponibles. Puede interactuar con el ejemplo usando los botones o seleccionar las opciones que desee usando los menús desplegables o las casillas de verificación.

    EXAMPLE
    DATA
    MODULES
    TS
    HTML
    SCSS

    ¿Te gusta esta muestra? Obtenga acceso a nuestro kit de herramientas de Ignite UI for Angular completo y comience a crear sus propias aplicaciones en minutos. Descárgalo gratis.

    ¿Te gusta esta muestra? Obtenga acceso a nuestro kit de herramientas de Angular completo y comience a crear sus propias aplicaciones en minutos. Descárgalo gratis.

    Navegación de gráficos con interacciones del usuario

    El hecho de que el zoom esté activado de forma predeterminada depende del gráfico que esté utilizando. Si está utilizando IgxCategoryChartComponent, está activado de forma predeterminada, pero no está en el IgxDataChartComponent. Para habilitar o deshabilitar la navegación en la interfaz de usuario, debe establecer las isHorizontalZoomEnabled propiedades y/o del isVerticalZoomEnabled gráfico, según la dirección en la que desee habilitar o deshabilitar el zoom.

    También es posible hacer zoom o desplazarse simplemente haciendo clic con el mouse o usando el tacto. La propiedad defaultInteraction del gráfico de datos determina lo que sucede al hacer clic con el mouse o al tocar eventos. Esta propiedad tiene como valor predeterminado DragZoom y cuando se establece en esta opción con el zoom habilitado, al hacer clic y arrastrar se colocará un rectángulo de vista previa sobre el área del gráfico que se convertirá en el área ampliada del gráfico. Esta propiedad defaultInteraction también se puede establecer en DragPan para permitir la panorámica o None para evitar estas operaciones.

    Navegación por cartas con toque, mouse y teclado

    La navegación en el gráfico de datos de Angular puede realizarse con el tacto, el ratón o el teclado. De forma predeterminada, se pueden invocar las siguientes operaciones mediante operaciones táctiles, de ratón o de teclado:

    • Panorámica: usando las teclas de flecha 🡐 ​ ​🡒 ​ ​🡑 ​ ​🡓 del teclado o manteniendo presionada la tecla Mayús, haciendo clic y arrastrando con el mouse o presionando y moviendo el dedo mediante el tacto.
    • Acercar: usando la tecla Re Pág del teclado, girando la rueda del mouse hacia arriba o pellizcando para acercar mediante el tacto.
    • Alejar: use la tecla Av Pág del teclado, gire la rueda del mouse hacia abajo o pellizque para alejar mediante el tacto.
    • Ajustar al área del gráfico: usando la tecla Inicio en el teclado. No hay operación táctil ni de mouse para esto.
    • Zoom de área: haga clic y arrastre el mouse dentro del área de trazado con la propiedad defaultInteraction establecida en su valor predeterminado: DragZoom.

    Las operaciones de zoom y panorámica también se pueden habilitar mediante el uso de teclas modificadoras configurando las propiedades dragModifier y panModifier, respectivamente. Estas propiedades se pueden configurar con las siguientes teclas modificadoras y, al presionarlas, se ejecutará la operación correspondiente:

    Valor del modificador Clave correspondiente
    Shift Cambio
    Control Control
    Windows Ganar
    Apple Manzana
    None sin llaves

    Navegación de gráficos con barras de desplazamiento

    El gráfico se puede desplazar habilitando las propiedades verticalViewScrollbarMode y horizontalViewScrollbarMode.

    Estos se pueden configurar con las siguientes opciones.

    • Persistent: las barras de desplazamiento siempre permanecen visibles, siempre que el gráfico esté ampliado, y desaparecen cuando se reduce por completo.
    • Fading: las barras de desplazamiento desaparecen después de su uso y reaparecen cuando el mouse está cerca de su ubicación.
    • FadeToLine: las barras de desplazamiento se reducen a una línea más delgada cuando no se utiliza el zoom.
    • None: predeterminado, no se muestran barras de desplazamiento.

    El siguiente ejemplo demuestra cómo habilitar las barras de desplazamiento.

    EXAMPLE
    DATA
    MODULES
    TS
    HTML
    SCSS

    App Builder | CTA Banner

    Navegación de gráficos a través del código

    La navegación por código del gráfico solo se puede utilizar para el control IgxDataChartComponent.

    El gráfico de datos Angular proporciona varias propiedades de navegación que se actualizan cada vez que se realiza una operación de zoom o panorámica en el gráfico. También puede establecer cada una de estas propiedades para acercar o desplazar el gráfico de datos mediante programación. A continuación se muestra una lista de estas propiedades:

    • windowPositionHorizontal: un valor numérico que describe la porción X del rectángulo de vista de contenido que se muestra en el gráfico de datos.
    • windowPositionVertical: un valor numérico que describe la parte Y del rectángulo de vista de contenido que se muestra en el gráfico de datos.
    • windowRect: un objeto Rect que representa un rectángulo que representa la parte del gráfico que está actualmente a la vista. Por ejemplo, un windowRect de "0, 0, 1, 1" sería la totalidad del gráfico de datos.
    • windowScaleHorizontal: un valor numérico que describe la parte del ancho del rectángulo de vista de contenido que se muestra en el gráfico de datos.
    • windowScaleVertical: un valor numérico que describe la parte de altura del rectángulo de vista de contenido que se muestra en el gráfico de datos.

    Recursos adicionales

    Puede encontrar más información sobre las funciones de gráficos relacionadas en estos temas:

    Referencias de API

    La siguiente es una lista de miembros de API mencionados en las secciones anteriores: