html - Bootstrap 类未在 React 组件中获取

标签 html css reactjs

使用 React 时, Bootstrap 类不会被拾取。 我需要将行作为单独的组件,因为我将在不同的列表中重复使用。 这是我的代码。知道为什么没有选择 boostrap 类吗? PS:我在我的 html 中添加了 Bootstrap 样式表。

enter image description here

var VehicleList = React.createClass({
getInitialState: function () {
    return {
        data: [
            {
                imageUrl: '',
                carName: 'Toyota Rav 4 2013 GXL 5D 4x2',
                carDescription: '4Cyl, 2.0L, Petrol, Front Wheel Drive, Black, 39,326 KM, 1EDW426',
                location: 'WA',
                price: '28,990',
                priceDescription: 'Ex Govt Charges'
            },
            {
                imageUrl: '',
                carName: 'Toyota Camry CV50 2014 Altise 4D Sedan',
                carDescription: '4Cyl, 2.5L, Petrol, Front Wheel Drive, Silver, 6,211 KM, 1EOZ902',
                location: 'WA',
                price: '21,990',
                priceDescription: 'Ex Govt Charges'
            },
            {
                imageUrl: '',
                carName: 'Toyota 86 ZN6 2013 GTS 2D Coupe',
                carDescription: '4Cyl, 2.0L, Petrol, Rear Wheel Drive, Orange, 19,973 KM, 1AD6VE',
                location: 'VIC',
                price: '33,998',
                priceDescription: 'Drive Away No More to Pay'
            },
            {
                imageUrl: '',
                carName: 'Toyota Camry CV50 2013 Atara SX 4D Sedan',
                carDescription: '4Cyl, 2.5L, Petrol, Front Wheel Drive, Graphite, 39,381 KM, 1EHO792',
                location: 'WA',
                price: '22,888',
                priceDescription: 'Ex Govt Charges'
            },
            {
                imageUrl: '',
                carName: 'Toyota Yaris 2014 YR 5D Hatch',
                carDescription: '4Cyl, 1.3L, Petrol, Front Wheel Drive, Red, 12,130 KM, 1EOF489',
                location: 'WA',
                carPrice: '14,500',
                priceDescription: 'Ex Govt Charges'
            }

        ]
    }
},
render: function () {
    var rows = this.state.data.map(function (vehicle, i) {
        return <VehicleRow data={vehicle} key={i}/>
    })
    return <div class="container listContent">{rows}</div>
}
});

var VehicleRow = React.createClass({
render: function () {
    return <div class='row'>
        <div class='col-md-3 imageContainer'></div>
        <div class='col-md-6 carInfoContainer'>
            <div class='carName'>{this.props.data.carName}</div>
            <div>{this.props.data.carDescription}</div>
            <div><span>Location:</span><span>{this.props.data.location}</span></div>
        </div>
        <div class='col-md-3 priceInfoContainer'>
            <div>{this.props.data.price}</div>
            <div>{this.props.data.priceDescription}</div>
        </div>
    </div>

}
});

React.render(<VehicleList />, document.body);

最佳答案

React 使用 className (驼峰式)而不是 class 来匹配 Element.className同名的 DOM API。尝试将所有用途替换为 className

关于html - Bootstrap 类未在 React 组件中获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32835432/

相关文章:

javascript - jQuery:根据类型对子项进行排序

javascript - 为什么 form.submit() 不会触发 "submit"事件?

css - 为什么我不能让 LESS CSS 框架在这里工作?

javascript - 我有一个要求,我应该为完整的表格提供垂直滚动条,但为中间列提供水平滚动条

reactjs - 后退按钮后 react 路由器 `history` 和 `location` 不匹配

javascript - React.js 通过 create-react-app 与 ASP MVC 集成

javascript - Redux 中更新常量时的延迟

javascript - 如何在2个php文件之间传递变量

javascript - Bootstrap 4突出显示导航栏事件

css - Viewport device-width 和宽度混淆