【发布时间】:2016-09-14 08:51:52
【问题描述】:
我有一个从 material-ui 网站复制的简单卡片组件。
我正在尝试在我的代码中实现它。当我点击 CardHeader 时,它不会展开。
这是我的组件:
import React, { Component } from 'react';
import getMuiTheme from 'material-ui/styles/getMuiTheme';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
import {Card, CardActions, CardHeader, CardText} from 'material-ui/Card';
import FlatButton from 'material-ui/FlatButton';
const CardExample = () => (
<MuiThemeProvider muiTheme={getMuiTheme()}>
<Card expanded={true}>
<CardHeader
title="Without Avatar"
subtitle="Subtitle"
actAsExpander={true}
showExpandableButton={true}
/>
<CardText expandable={true}>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec mattis pretium massa. Aliquam erat volutpat. Nulla facilisi.
Donec vulputate interdum sollicitudin. Nunc lacinia auctor quam sed pellentesque.
Aliquam dui mauris, mattis quis lacus id, pellentesque lobortis odio.
</CardText>
<CardActions expandable={true}>
<FlatButton label="Action1" />
<FlatButton label="Action2" />
</CardActions>
</Card>
</MuiThemeProvider>
)
export default CardExample;
我已经在这里将它导入到我的容器中:
import React, { Component } from 'react';
import LogoBig from '../components/logobig';
import CardExample from '../components/cardexample';
export default class Completed extends Component {
render() {
return (
<div className="popup completed main-container">
<div className="logobar">
<div className="logo">
<LogoBig />
</div>
</div>
<div className="mainpanel">
<CardExample />
</div>
</div>
);
}
}
我已经将它实现为 material-ui 网站中的文档,但扩展器什么也没做。
请帮我解决这个问题。我导入组件的方式有什么问题吗?还是别的什么?
谢谢
【问题讨论】:
-
对我来说并不奇怪。您是否在控制台中收到任何警告或错误?
-
控制台上没有错误。我从各种谷歌搜索中读到,我需要实现“react-tap-event-plugin”。这是对 material-ui 的依赖吗?
标签: javascript reactjs webpack redux material-ui