首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >muiTheme` `未在“`Toolbar`”中指定

muiTheme` `未在“`Toolbar`”中指定
EN

Stack Overflow用户
提问于 2016-10-30 11:56:15
回答 1查看 582关注 0票数 1

即使我在我的muitheme中添加了属性component.Also,我也无法确定到底需要什么,如果有人能建议什么是学习material uimeteor-react中的实现的最佳资源,那就太好了。

代码语言:javascript
复制
import getMuiTheme from 'material-ui/styles/getMuiTheme';  
import NavigationExpandMoreIcon from 'material-ui/svg-icons/navigation/expand-more';
import MenuItem from 'material-ui/MenuItem';
import DropDownMenu from 'material-ui/DropDownMenu';
import RaisedButton from 'material-ui/RaisedButton';
import {Toolbar, ToolbarGroup, ToolbarSeparator, ToolbarTitle} from 'material-ui/Toolbar';

class ToolbarExamplesSimple extends React.Component {

constructor(props) {
super(props); 
this.state = {
  value: 3,
};
}

// handleChange = (event, index, value) => this.setState({value});

render() {
const muiTheme = getMuiTheme({

  appBar: {
    height: 50,
  },
});
return (
  <Toolbar muiTheme={muiTheme}>
    <ToolbarGroup firstChild={true}>
      <DropDownMenu value={this.state.value} >
        <MenuItem value={1} primaryText="All Broadcasts" />
        <MenuItem value={2} primaryText="All Voice" />
        <MenuItem value={3} primaryText="All Text" />
        <MenuItem value={4} primaryText="Complete Voice" />
        <MenuItem value={5} primaryText="Complete Text" />
        <MenuItem value={6} primaryText="Active Voice" />
        <MenuItem value={7} primaryText="Active Text" />
      </DropDownMenu>
    </ToolbarGroup>
    <ToolbarGroup>
      <ToolbarTitle text="Options" />
      <FontIcon className="muidocs-icon-custom-sort" />
      <ToolbarSeparator />
      <RaisedButton label="Create Broadcast" primary={true} />
      <IconMenu
        iconButtonElement={
          <IconButton touch={true}>
            <NavigationExpandMoreIcon />
          </IconButton>
        }
      >
        <MenuItem primaryText="Download" />
        <MenuItem primaryText="More Info" />
      </IconMenu>
    </ToolbarGroup>
  </Toolbar>
); 

}}

错误: uncaught :无法读取未定义(…)的属性“prepareStyles”**

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-31 01:00:05

所以,它的工作方式有点不同..。

在应用程序中提供主题的最快/正确方法是使用高级组件MuiThemeProvider。它应该在你的应用程序的根部。

使用更多信息检查文档的这一部分

http://www.material-ui.com/#/get-started/usage

文档中的示例:

代码语言:javascript
复制
import React from 'react';
import ReactDOM from 'react-dom';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
import MyAwesomeReactComponent from './MyAwesomeReactComponent';
import myMaterialTheme from './myMaterialTheme.js';
import getMuiTheme from 'material-ui/styles/getMuiTheme';


const muiTheme = getMuiTheme(myMaterialTheme);
const App = () => (
  <MuiThemeProvider  muiTheme={muiTheme}>
    <MyAwesomeReactComponent />
  </MuiThemeProvider>
);

ReactDOM.render(
  <App />,
  document.getElementById('app')
);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40328772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档