ag-grid 存在,但在应用 css 时完全不可见
ag-grid is there but completely invisible when css is applied
我正在尝试将反应式农业网格放入 meteor 中,但我遇到了一个 css 障碍,但这很奇怪,我不确定也不能熬过去。
如果我不包含 ag-grid 和 ag-theme-fresh css 文件,我的数据会出现并出现——当然,所有格式都非常糟糕——就像这样:
但是如果我包含两个 css 文件,我会得到一个看起来像空白屏幕的东西,除了一切都在那里,以网格形式,好像一切都很好,但它们都是不可见的。像这样:
这是我的代码 -- 谁能帮我理解这里发生了什么?
class AdminThings extends Component {
constructor(props) {
super(props);
}
onGridReady( params ){
}
renderGrid(things) {
return (
<div className="ag-theme-fresh">
<AgGridReact
id="myGrid"
rowData={things}
onGridReady={this.onGridReady.bind(this)}
>
{Things.schema._schemaKeys.map((row, index) => {
return ( <AgGridColumn key={row} field={row}></AgGridColumn> );
})}
</AgGridReact>
</div>
);
}
render() {
return( !this.props.loading ? this.renderGrid(this.props.things) : <div></div>);
}
};
AdminThings.propTypes = {
loading: PropTypes.bool.isRequired,
things: PropTypes.array
};
export default AdminThings = withTracker(({ match }) => {
const subHandle = Meteor.subscribe( 'things' );
const loading = !subHandle.ready();
let things;
if ( !loading ) {
things = Things.find().fetch();
}
return {
loading,
things: things,
};
})(AdminThings);
我不熟悉完全隐形,除非某些东西的不透明度为 0,而这里不是这种情况。谢谢!
从 ag-grid 的一个例子中得出。通过显式定义包含 AgGridReact 组件的 div 的高度和宽度,一切都奇迹般地出现了。因此,通过更改上面示例中的一行:
<div className="ag-theme-fresh">
对此:
<div style={{height: 400, width: 900, marginTop: 15}} className="ag-theme-fresh">
我得到了想要的结果:
我正在尝试将反应式农业网格放入 meteor 中,但我遇到了一个 css 障碍,但这很奇怪,我不确定也不能熬过去。
如果我不包含 ag-grid 和 ag-theme-fresh css 文件,我的数据会出现并出现——当然,所有格式都非常糟糕——就像这样:
但是如果我包含两个 css 文件,我会得到一个看起来像空白屏幕的东西,除了一切都在那里,以网格形式,好像一切都很好,但它们都是不可见的。像这样:
这是我的代码 -- 谁能帮我理解这里发生了什么?
class AdminThings extends Component {
constructor(props) {
super(props);
}
onGridReady( params ){
}
renderGrid(things) {
return (
<div className="ag-theme-fresh">
<AgGridReact
id="myGrid"
rowData={things}
onGridReady={this.onGridReady.bind(this)}
>
{Things.schema._schemaKeys.map((row, index) => {
return ( <AgGridColumn key={row} field={row}></AgGridColumn> );
})}
</AgGridReact>
</div>
);
}
render() {
return( !this.props.loading ? this.renderGrid(this.props.things) : <div></div>);
}
};
AdminThings.propTypes = {
loading: PropTypes.bool.isRequired,
things: PropTypes.array
};
export default AdminThings = withTracker(({ match }) => {
const subHandle = Meteor.subscribe( 'things' );
const loading = !subHandle.ready();
let things;
if ( !loading ) {
things = Things.find().fetch();
}
return {
loading,
things: things,
};
})(AdminThings);
我不熟悉完全隐形,除非某些东西的不透明度为 0,而这里不是这种情况。谢谢!
从 ag-grid 的一个例子中得出。通过显式定义包含 AgGridReact 组件的 div 的高度和宽度,一切都奇迹般地出现了。因此,通过更改上面示例中的一行:
<div className="ag-theme-fresh">
对此:
<div style={{height: 400, width: 900, marginTop: 15}} className="ag-theme-fresh">
我得到了想要的结果: