Métodos de pestañas de la interfaz de usuario de Blaze

Blaze UI es un kit de herramientas de interfaz de usuario de código abierto gratuito que proporciona una excelente estructura para crear sitios web rápidamente con una base escalable y mantenible. Todos los componentes de la interfaz de usuario de Blaze se desarrollan primero para dispositivos móviles y se basan únicamente en las funciones nativas del navegador, no en una biblioteca o marco por separado. Nos ayuda a crear un sitio web escalable y receptivo de manera rápida y eficiente con un estilo consistente.

En este artículo, veremos los métodos de pestañas de Blaze UI . Hay dos métodos para el componente Tab que se analizan a continuación.

Métodos de pestañas de la interfaz de usuario de Blaze:

  • Blaze UI Tabs currentTab() Method: este método se usa para obtener el índice de la pestaña actualmente abierta del componente Tab.

Sintaxis:

document.querySelector(".selector").currentTab();
  • Blaze UI Tabs openTab(tabIndex: número) Método: El método openTab se utiliza para abrir una pestaña mediante programación. Este método toma un argumento de tipo número, que es el índice de la pestaña a abrir.

Sintaxis:

document.querySelector(".selector").openTab(tabIndex);

Ejemplo 1: este ejemplo muestra el uso del método de pestaña actual para obtener el índice de la pestaña abierta actualmente.

HTML

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible"
          content="IE=edge">
    <meta name="viewport"
          content=
        "width=device-width, initial-scale=1.0">
    <link rel="stylesheet"
          href=
"https://unpkg.com/@blaze/css@10.0.4/dist/blaze/blaze.css">
 
    <script type="module"
            src=
"https://unpkg.com/@blaze/atoms@x.x.x/dist/blaze-atoms/blaze-atoms.esm.js">
    </script>
    <script nomodule=""
            src=
"https://unpkg.com/@blaze/atoms@x.x.x/dist/blaze-atoms/blaze-atoms.js">
    </script>
 
    <style>
        body {
            font-family: sans-serif;
        }
    </style>
</head>
 
<body>
    <div class="u-centered">
        <h2 style="color:green;">
            GeeksforGeeks
        </h2>
         
        <h3>Tabs Methods - Blaze UI</h3>
    </div>
 
    <div class="u-window-box-super">
        <blaze-tabs id="tabgroup1">
            <blaze-tab header="Tab 1">
                This is Tab 1
            </blaze-tab>
            <blaze-tab header="Tab 2" open>
                This is Tab 2
            </blaze-tab>
            <blaze-tab header="Tab 3">
                This is Tab 3
            </blaze-tab>
            <blaze-tab header="Tab 4">
                This is Tab 4
            </blaze-tab>
        </blaze-tabs>
 
        <div class="u-centered">
            <button class="c-button"
                onclick="getCurrentTab();">
                Check current tab
            </button>
             
<p>
                The index of current tab is:
                <b><span id="result"></span></b>
            </p>
 
        </div>
    </div>
 
    <script>
        function getCurrentTab() {
            document.querySelector("#tabgroup1")
            .currentTab().then(function (result) {
                document.querySelector("#result")
                    .innerText = result;
            });
        }
    </script>
</body>
 
</html>

Producción:

 

Ejemplo 2: este ejemplo muestra el uso del método openTab para abrir una pestaña mediante programación.

HTML

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible"
          content="IE=edge">
    <meta name="viewport"
          content=
        "width=device-width, initial-scale=1.0">
    <link rel="stylesheet"
          href=
"https://unpkg.com/@blaze/css@10.0.4/dist/blaze/blaze.css">
 
    <script type="module"
            src=
"https://unpkg.com/@blaze/atoms@x.x.x/dist/blaze-atoms/blaze-atoms.esm.js">
    </script>
    <script nomodule=""
            src=
"https://unpkg.com/@blaze/atoms@x.x.x/dist/blaze-atoms/blaze-atoms.js">
    </script>
 
    <style>
        body {
            font-family: sans-serif;
        }
    </style>
</head>
 
<body>
    <div class="u-centered">
        <h2 style="color: green;">
            GeeksforGeeks
        </h2>
         
        <h3>Tabs Methods - Blaze UI</h3>
    </div>
 
    <div class="u-window-box-super">
        <blaze-tabs id="tabgroup1">
            <blaze-tab header="Tab 1">
                This is Tab 1
            </blaze-tab>
            <blaze-tab header="Tab 2" open>
                This is Tab 2
            </blaze-tab>
            <blaze-tab header="Tab 3">
                This is Tab 3
            </blaze-tab>
            <blaze-tab header="Tab 4">
                This is Tab 4
            </blaze-tab>
        </blaze-tabs>
 
        <div class="u-centered">
            <button class="c-button" onclick="openTab1()">
                Open Tab 1
            </button>
            <button class="c-button" onclick="openTab2()">
                Open Tab 2
            </button>
            <button class="c-button" onclick="openTab3()">
                Open Tab 3
            </button>
            <button class="c-button" onclick="openTab4()">
                Open Tab 4
            </button>
        </div>
    </div>
 
    <script>
        function openTab1() {
            document.querySelector("#tabgroup1").openTab(0);
        }
        function openTab2() {
            document.querySelector("#tabgroup1").openTab(1);
        }
        function openTab3() {
            document.querySelector("#tabgroup1").openTab(2);
        }
        function openTab4() {
            document.querySelector("#tabgroup1").openTab(3);
        }
    </script>
</body>
 
</html>

Producción:

 

Referencia: https://www.blazeui.com/components/tabs

Publicación traducida automáticamente

Artículo escrito por prakhara306 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *