Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

654
Visualizações
¿Cómo funciona el atributo de alternancia de datos? (¿Cuál es su API?)

Bootstrap usa un atributo personalizado llamado data-toggle . ¿Cómo se comporta esta característica? ¿Usarlo requiere la biblioteca de JavaScript de Bootstrap? Además, qué opciones de cambio de datos están disponibles. Hasta ahora, cuento

  • colapsar
  • pestaña
  • modal
  • desplegable

¿Qué hace cada uno de estos?

TLDR; ¿Cuál es la API para el atributo data-toggle personalizado de bootstrap?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Creo que está un poco confundido sobre el propósito de los atributos de datos personalizados. De la especificación w3

Los atributos de datos personalizados están destinados a almacenar datos personalizados privados para la página o aplicación, para los cuales no existen atributos o elementos más apropiados.

Por sí mismo, un atributo de data-toggle=value es básicamente un par clave-valor, en el que la clave es "data-toggle" y el valor es "value".

En el contexto de Bootstrap, los datos personalizados en el atributo son casi inútiles sin el contexto que su biblioteca de JavaScript incluye para los datos. Si observa la versión no minimizada de bootstrap.js , puede realizar una búsqueda de "cambio de datos" y encontrar cómo se está utilizando.

Aquí hay un ejemplo de código JavaScript de Bootstrap que copié directamente del archivo con respecto al uso de "cambio de datos".

  • Alternar botón

     Button.prototype.toggle = function () { var changed = true var $parent = this.$element.closest('[data-toggle="buttons"]') if ($parent.length) { var $input = this.$element.find('input') if ($input.prop('type') == 'radio') { if ($input.prop('checked') && this.$element.hasClass('active')) changed = false else $parent.find('.active').removeClass('active') } if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') } else { this.$element.attr('aria-pressed', !this.$element.hasClass('active')) } if (changed) this.$element.toggleClass('active') }

El contexto que proporciona el código muestra que Bootstrap está utilizando el atributo data-toggle como un selector de consulta personalizado para procesar el elemento en particular.

Por lo que veo, estas son las opciones de cambio de datos:

  • colapsar
  • desplegable
  • modal
  • pestaña
  • píldora
  • botones)

Es posible que desee consultar la documentación de JavaScript de Bootstrap para obtener más detalles de lo que hace cada uno, pero básicamente el atributo data-toggle cambia el elemento a activo o no.

over 4 years ago · Santiago Trujillo Relatório

0

Los atributos data-* se utilizan para almacenar datos personalizados privados para la página o la aplicación.

Entonces Bootstrap usa estos atributos para guardar estados de objetos

W3School data-* descripción

over 4 years ago · Santiago Trujillo Relatório

0

El atributo de alternancia de datos simplemente le dice a Bootstrap qué hacer exactamente al darle el nombre de la acción de alternar que está a punto de realizar en un elemento de destino. Si especifica colapsar. Significa que bootstrap colapsará o desplegará el elemento señalado por el objetivo de datos de la acción en la que hizo clic

Nota: el elemento de destino debe tener la clase adecuada para que bootstrap lleve a cabo la acción.

Acción de origen:
data-toggle = colapso //tipo de alternar
objetivo de datos = #myDiv

Objetivo:
class =collapse //Puedo colapsar
id =miDiv

Esto es lo mismo para otro tipo de acciones de alternar como pestaña, modal, menú desplegable

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda