Was ist das Attribut "Datenziel" in Bootstrap 3?


93

Können Sie mir sagen, welches System oder Verhalten hinter data-targetdem von Bootstrap 3 verwendeten Attribut steht?

Ich weiß, dass Data-Toggle verwendet wird, um API-JavaScript von Bootstrap mit grafischer Funktionalität zu zielen.

Antworten:


112

data-targetwird von Bootstrap verwendet, um Ihnen das Leben zu erleichtern. Sie müssen (meistens) keine einzige Zeile Javascript schreiben, um die vorgefertigten JavaScript-Komponenten zu verwenden .

Das data-targetAttribut sollte einen CSS-Selektor enthalten, der auf das zu ändernde HTML-Element verweist.

Modaler Beispielcode aus BS3 :

<!-- Button trigger modal -->
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  [...]
</div>

In diesem Beispiel wurde die Schaltfläche data-target="#myModal", wenn Sie darauf klicken, <div id="myModal">...</div>geändert (in diesem Fall eingeblendet). Dies geschieht, weil #myModalin CSS-Selektoren auf Elemente verweisen, die ein idAttribut mit dem myModalWert haben.

Weitere Informationen zum HTML5-Attribut "data-": https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes


Dies ist wie eine Selektor-CSS-Engine und nichts anderes?
Darkomen

@miltone - genau, nicht wie. data-targetakzeptiert einen CSS-Selektor, der auf das relevante Element verweist.
PhistucK

17

Der Umschalter teilt Bootstrap mit, was zu tun ist, und das Ziel teilt Bootstrap mit, welches Element geöffnet werden soll. Wenn Sie also auf einen solchen Link klicken, wird ein Modal mit der ID "basicModal" angezeigt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.