Tôi có đơn giản sau đây phản ứng mã trong tập tin JSX tôi:Phản ứng vấn đề thẻ img với url và lớp
/** @jsx React.DOM */
var Hello = React.createClass({
render: function() {
return <div><img src='http://placehold.it/400x20&text=slide1' alt={event.title} class="img-responsive"/><span>Hello {this.props.name}</span></div>;
}
});
React.renderComponent(<Hello name="World" />, document.body);
Sản lượng trong DOM được như sau:
<div data-reactid=".0">
<img src="http://placehold.it/400x20undefined1" data-reactid=".0.0">
<span data-reactid=".0.1">
<span data-reactid=".0.1.0">Hello </span>
<span data-reactid=".0.1.1">World</span>
</span>
</div>
Tôi có hai vấn đề với nó:
- URL hình ảnh được render không đúng cách, nó được trả lại như 'http://placehold.it/400x20undefined1'
- Lớp học trên hình ảnh của tôi biến mất
Bất kỳ ý tưởng nào?
Và nếu bạn kiểm tra đầu ra, bạn có thể nhận ra rằng các thuộc tính alt cũng là mất tích. :( – ruff
alt phải giống như 'alt = {" boohoo "}'. –