Vì một số lý do, html / jsx trong các tệp nguồn phản ứng của tôi luôn muốn thụt lề như sau, tức là gần như không có thụt lề:
return (
<DateRangePicker ranges={this.state.ranges} startDate={this.state.startDate} endDate={this.state.endDate}
onApply={this.applyEvent}>
<Button className="selected-date-range-btn" style={{width : '250px'}}>
<div className="pull-left">
<Glyphicon glyph="calendar"/>
</div>
<div className="pull-right"><span>{label}</span></div>
</Button>
</DateRangePicker>
)
Những gì tôi thực sự thích là một cái gì đó như sau:
<DateRangePicker ranges={this.state.ranges} startDate={this.state.startDate} endDate={this.state.endDate}
onApply={this.applyEvent}>
<Button className="selected-date-range-btn" style={{width : '250px'}}>
<div className="pull-left">
<Glyphicon glyph="calendar"/>
</div>
<div className="pull-right"><span>{label}</span></div>
</Button>
</DateRangePicker>
Đây là vết lõm mà tôi nhận được khi sao chép html / jsx vào bộ đệm đầu với chế độ html hoặc chế độ web được bật. Như bạn có thể thấy, phần thụt đầu dòng dễ đọc hơn nhiều và nó hoạt động như thế này cho dù tôi sử dụng chế độ html hay chế độ web.
Làm cách nào tôi có thể làm cho các tệp nguồn phản ứng của mình thụt vào html / jsx như thế này?