Nehmen wir an, ich habe eine reacJS-Komponente. Ich möchte eine Klasse zu ein paar Elementen innerhalb dieser Komponente hinzufügen.Klasse nach componentDidMount in reactJS hinzufügen
Dies ist die Rendermethode meiner Komponente.
render() {
var self = this;
return (
<div className='mainClass'>
<div className='class1'>
<div className='class2'>
<div className='class3'>
</div>
)
}
Die Elemente Klassen sind so etwas wie dieses class1, class2, class3, etc .. Jetzt möchte ich eine zusätzliche Klasse <div1>
und <div2>
, nachdem sie geladen wurde hinzuzufügen.
Im Moment mache ich so etwas wie diese:
Inside my componentDidMount
Funktion
$('.class1,.class2').addClass('extraClass');
Ich mag auch einen foundation accordion
Ereignis-Listener auf meiner Mainclass Komponente hinzuzufügen: Dies ist, was ich bin versuchen, in reactJS zu erreichen:
http://jsfiddle.net/z_acharki/vb5rchxn/13/
hinzufügen das Fundament Akkordeon Ereignis-Listener, ich so etwas wie dies
$('.mainClass').on('toggled', function (event, accordion) {
console.log('hi');
if(accordion.parents('li').hasClass('disabled'))
accordion.removeClass('active');
});
tue ich dies in meinem componeneDidMound hinzugefügt, aber die Klassen sind nicht hinzugefügt zu werden.