在这个组件中,我在顶部有一个图像,然后在底部有两个其他组件(在
内部),它们显示为不同的行。我想把另外两个项目(一个网格和一个图表)放在单行中,我已经尝试过使用flex direction,但它似乎对我不起作用。这可能是因为我已经在父组件中使用了flex-direction:column;
。
<main className='content'>
<img src={poly} alt="charts" className="charts" />
<div className="heading">
Heading Text
</div>
<span> The he text goes here. </span>
<div className="regressionSetup">
<ItemsContainer/>
</div>
</main>
.content{
padding-left: 260px;
padding-top: 100px;
display: flex;
flex-direction: column;
background-color: white;
}
.popup{
padding-bottom: 20px;
}
.charts{
align-self: center;
height: 350px;
width: 800px;
}
.heading{
font-size: 25px;
}
.regressionSetup{
flex-direction: row;
}
ItemsContainer:
return(
<div className="container-fluid pt-4">
<div className="row justify-content-center">
<div className="col-12 col-sm-12 col-md-12 col-lg-4 ">
<PointDrawer addCoord={this.addCoord.bind(this)} resetCoords={this.resetCoords.bind(this)}/>
<RegressionSetup
order_graph_1={this.state.order_graph_1}
order_graph_2={this.state.order_graph_2}
setOrders={(orders: any) => this.setState(orders)}
/>
</div>
<div className="col-12 col-sm-12 col-md-12 col-lg-8">
<Graph x={this.state.x_array} y={this.state.y_array} deg={this.state.order_graph_1} width={800} color={this.color_graph_1} />
</div>
</div>
</div>
);
我如何修复这一点,使网格出现在左边,图表出现在右边,但在同一行/行?
下面是ItemContainer内部两个主要子组件的代码
PointDrawer:
return(
<div>
<div className="row mb-4">
<div className="col-6 d-flex justify-content-center">
{/* <div>
<p>Hover Mode: [{this.state.hoverMode?"ON":"OFF"}]</p>
<div className="w-100 d-flex justify-content-center">
<button type="button" className="btn btn-success" onClick={this.toggleHoverMode.bind(this)}>toggle</button>
</div>
</div> */}
</div>
<div className="col-6 d-flex justify-content-center">
<div className="buttonContainer">
<div className="w-100 d-flex justify-content-center">
<Button variant="contained" color="primary" onClick={this.props.resetCoords}>reset</Button>
</div>
</div>
<br />
</div>
</div>
<div className="d-flex justify-content-center">
<div onMouseMove={(e)=>this.onMouseMove(e)}
style={{width:this.width,height:this.height,backgroundColor:"rgba(100,100,100,0.1)",backgroundImage:`url(${grid})`}}
onClick={this.addCoord.bind(this)}/>
</div>
<div className="row mt-2">
<div className="col-6 d-flex justify-content-center">
<p>X: {this.state.x}</p>
</div>
<div className="col-6 d-flex justify-content-center">
<p>Y: {this.state.y}</p>
</div>
</div>
</div>
);
Graph
return (
<div className="w-100 d-flex justify-content-center">
<div className="h-auto" style={{ width: this.props.width }}>
<canvas ref={this.chartRef} />
</div>
</div>
);
看起来像是在使用引导程序。因此,列类表示在每行可能的12列中,您希望使用的列数。所以,如果你想要两个等宽的列,你可以使用.col-6。
代码类似于itemcontainer
:
<div className="container-fluid pt-4">
<div className="row justify-content-center">
<div className="col-6">
<PointDrawer addCoord={this.addCoord.bind(this)}
resetCoords={this.resetCoords.bind(this)}/>
<RegressionSetup
order_graph_1={this.state.order_graph_1}
order_graph_2={this.state.order_graph_2}
setOrders={(orders: any) => this.setState(orders)}
/>
</div>
<div className="col-6">
<Graph x={this.state.x_array} y={this.state.y_array}
deg={this.state.order_graph_1} width={800}
color={this.color_graph_1} />
</div>
</div>
</div>
我正在使用AVRO文件来生成和使用消息,我想知道我是否可以使用相同的AVRO文件来处理多个主题,例如,在生产者中使用不同的“name”属性,在消费者中使用特定的“name”属性。 多谢.斯特凡诺
在Visual Studio 2015中: 我可以将文件扩展名更改为。JSX并开始在里面编写JSX代码。 我可以将文件扩展名更改为。ts并开始在里面编写打字代码。
我有一个名为LoginFrame的类,它必须显示一个包含登录表单的JFrame对象: abstrac类SingleFrameApplication自动为我提供JFrame对象,我在该对象上设置了一些属性(维度和标题)。 然后尝试添加两个JLabel对象,分别显示字符串“username:”和“password:** TNX 安德里亚
问题内容: 许多模板语言都有“ slots”或“ yield”语句,它们允许进行某种形式的控制反转,以将一个模板包装在另一个模板中。 Angular具有“ transclude”选项。 Rails有收益声明。如果React.js拥有yield语句,它将看起来像这样: 所需的输出: React,React.js没有。如何定义包装器组件以实现相同的输出? 问题答案: 尝试: 有关更多信息,请参见文档中
许多模板语言都有“slots”或“yield”语句,它们允许进行某种形式的控制反转,将一个模板包装在另一个模板中。 唉,react.js没有。我如何定义包装器组件以实现相同的输出?
我有一个产品组件,我希望将其图片传递给另一个组件,我的图片从Rails后端上传,并映射产品详细信息。我想实现的是,当您单击按钮时,您的产品图片将显示在设计页面中进行自定义设计。 设计页面当您单击设计我按钮时,根据产品,该产品的图片应该出现在设计页面中 陈列