在网格

时间:2016-03-01 02:25:07

标签: javascript css twitter-bootstrap reactjs

因此我从服务器获取数据(图像),并使用页面上的引导轮播渲染它们。然而,当我渲染图像时,旋转木马堆叠在一起并且不会在页面上水平展开,而是垂直展开。我想知道为什么?也许我的引导布局coloumns或东西?或者我将样式传递给对象,以便它显示像和内联块?有没有办法让它们像网格一样水平展开?

const ImageCarousel = React.createClass({

getInitialState(){
 return null
},

componentWillMount() {
  this.props.fetchDiscovery()
},

renderImages(images) {
  var output = images.map((image) => {
    return(
        <CarouselItem >
          <img wdith={900} height={500} style={style.carousel} src={image.url} />
          <h3>Heya world</h3>
          <p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p>
        </CarouselItem>

      )
    });
  return (
    <Col md={4}>
      <Carousel>
        {output}
      </Carousel>
      </Col>
  )

},

 renderData(item) {    

     return (
     <div>
      <Grid>
        <Row>
          {item.content.userData.firstName}
          {this.renderImages(item.content.medias)}
        </Row>
     </Grid>
     </div>
     )
},

  render () {
    return (
      <div>
        {this.props.discover.map(this.renderData)}
      </div>
    )
  }
})

var style = {};

style.carousel= {
    marginTop: '50',
    display: 'inline-block'
}

function mapStateToProps({ discover }) {
  return { discover }
}

    function mapDispatchToProps(dispatch) {
  return bindActionCreators({ fetchDiscovery },dispatch);
}
export default connect(mapStateToProps, mapDispatchToProps)(ImageCarousel);

1 个答案:

答案 0 :(得分:0)

我通过将轮播移动到它自己的单独组件来解决这个问题,并将数据作为道具传递下来,然后每个轮播以网格形式呈现