Wie kann die Verwendung von bootstrap tooltips mit Reagieren?
Hatte ich die tooltips arbeiten früher und versuche zu migrieren, meine Komponente zu Reagieren. Ich bin nicht mit reagieren-bootstrap noch, weil ich bin mir nicht sicher, wenn ich dabei bin, weil es immer noch unter starker Entwicklung, und nicht 1.0 noch.
Hier ist ein Ausschnitt von dem, was meine render-code sieht wie folgt aus:
<span>
<input data-toggle="tooltip" ref="test" title={this.props.tooltip} type="radio" name="rGroup" id={"r" + this.props.name} />
<label className="btn btn-default" htmlFor={"r" + this.props.name}></label>
</span>
Und nannte es:
<MyComponent name="apple" tooltip="banana" />
Ich weiß, haben Sie zum Aufruf des QuickInfo-Funktion, um es zu zeigen, und ich denke, das ist, wo ich bin Durcheinander. Ich versuche momentan so etwas wie dieses:
componentDidMount() {
$(this.refs.test).tooltip();
//this.refs.test.tooltip(); ?
//$('[data-toggle="tooltip"]').tooltip(); ?
}
Aber nichts davon scheint zu funktionieren. Der tooltip nicht angezeigt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ohne mit refs /Reagieren, DOM, können Sie tooltips durch das data-toggle-Attribut:
Quelle: Bootstrap-Dokumentation
Beachten Sie, wenn Sie das laden von jQuery per CDN, können Sie es durch window.$ wie gut.
Fand ich heraus, das problem. Ich war putting die
data-toggle
undtitle
auf dem falschen element (es gehen sollte auf dem Etikett statt). Auch$(this.refs.test).tooltip();
funktioniert einwandfrei.Ich weiß, es ist eine alte Frage, aber, um Nebenwirkungen zu vermeiden mit bootstrap/jquery/reagieren, wenn Sie möchten, tooltips, verwenden Sie diese :
https://www.npmjs.com/package/react-tooltip
Es ist sehr einfach zu bedienen und arbeitet besser als bootstrap tooltip im react Projekt
müssen Sie Holen Sie sich das echte DOM-Repräsentation, versuchen Sie diese bitte:
12.x
13.x
14.x
data-toggle
odertitle
nicht anerkannt wird Reagieren oder sowas.. ich bin mir nicht sicher. Auch DOM sein sollte capitlized in Ihrem ReactDom Beispiel.foo
als gut 😉Wäre es besser, wenn Sie mit real, Reagieren die Komponenten, da die Reagieren nur schreibt, um den DOM, damit er nicht erkennt änderungen gemacht mein anderen welcher konnte Zusammenstoß mit.
https://github.com/react-bootstrap/react-bootstrap
(Beispiel entnommen aus https://react-bootstrap.github.io/components/tooltips/)