2015-08-06 17 views
5

ten sposób czynią kod wygląda teraz (I wiem, że to niebezpieczne, aby to zrobić):React.js renderowanie tekstu jako HTML

render: function() { 
    return (
    <div className="container-fluid pages_container"> 
     <p dangerouslySetInnerHTML={{__html: this.state.page.body}} /> 
    </div> 
); 
} 

pytanie brzmi, jak mogę uczynić go bezpiecznie? Wiem, że istnieje pewna metoda .html() w jQuery, ale nie udało mi się tego zrobić :)

P.S. jQuery jest dołączony, ponieważ jest to aplikacja Rails.

+0

Więc jeśli znasz sposób, to dlaczego nie spróbować? Nie zapomnij połączyć się z biblioteką jQuery. To bardzo łatwy i powszechny błąd dla ludzi, którzy próbują używać jQuery i zapomnieć o dołączeniu do biblioteki. – NewToJS

+0

Próbowałem już, ale jakoś nie działa. Chyba to z powodu mojej złej składni. –

+0

Byłby to dobry pomysł, aby wyświetlić swoje próby. Niektórzy wykorzystają twoją próbę debugowania, naprawienia i wyjaśnienia, dlaczego to nie zadziała. – NewToJS

Odpowiedz

Powiązane problemy