这可能是我应该知道的,但是当我传递不带括号的函数时,我不太了解组件的行为。这是我的组件代码。
import React, { Component } from 'react';
import { connect } from 'react-redux';
import { Link } from 'react-router-dom';
import AppBar from 'material-ui/AppBar';
import LoginButton from './LoginButton';
import LogoutButton from './LogoutButton';
class Header extends Component {
renderButton() {
switch (this.props.auth) {
case null:
return
case false:
return <LoginButton />
default:
return <LogoutButton />
}
}
handleTitleClick() {
return(
<Link to={this.props.auth ? '/classes' : '/'}>
QueueMe
</Link>
);
}
render() {
const styles = {
title: {
cursor: 'pointer',
}, …Run Code Online (Sandbox Code Playgroud) 所以基本上,这就是我想要做的。
indicatorClassName对我不起作用,codeandbox中的指标根本没有改变。我查看了组件的实现,并找到了indicatorStyle,但它也没有帮助。
有任何想法吗?
文档链接 我遵循上述文档链接来实现 Select-field 组件。我没有在此组件中找到用于 select all 的正确文档。
组件的导入语句
import SelectField from 'material-ui/SelectField';
Run Code Online (Sandbox Code Playgroud)
组件代码:
<SelectField
className="search_items"
multiple={true}
hintText="Select Item"
value={values}
onChange={this.handleChange} >
{this.menuItems(values)}
</SelectField>
Run Code Online (Sandbox Code Playgroud)
菜单项功能:
menuItems(values) {
return unique && unique.map((name) => (
<MenuItem
key={name}
insetChildren={true}
checked={values && values.indexOf(name) > -1}
value={name}
primaryText={name && name.concat('(').concat(sectors.filter(i => i === name).length).concat(')')}
/>
));
}
Run Code Online (Sandbox Code Playgroud)
OnChange 函数:
handleChange(event, index, values) {
this.setState({ values })
}
Run Code Online (Sandbox Code Playgroud)
如何为所有要选择的项目启用全选选项。提前致谢
我尝试了很多,但我找不到办法做到这一点。它在 material-ui 中的确切位置在哪里?我看到有些人在使用它。任何帮助表示赞赏。
我最好的猜测是:
import MoreVertIcon from '@material-ui/icons/more-vert';
Run Code Online (Sandbox Code Playgroud) const styles = theme => ({
imageContent: {
transform: `${translate('-50%','-50%')}`
}
});
Run Code Online (Sandbox Code Playgroud)
我想为组件内的 div 应用 CSS 属性转换。那么如何从 React Component 中引用 CSS 属性呢?未捕获的 ReferenceError:未定义翻译。
我正在尝试添加列表反应材料 ui组件的辅助文本的第二行。
我该如何修改它?在此处查看现场演示。
<ListItemText primary="Photos" secondary="first row" secondary="second row"/>
Run Code Online (Sandbox Code Playgroud) import React, { Component } from 'react';
import './App.css';
import Screen from './components/Screen/Screen';
import Button from './components/Button/Button';
import { MuiThemeProvider, createMuiTheme } from 'material-ui/styles';
import pink from '@material-ui/core/colors/pink';
const buttonTheme = createMuiTheme({
palette: {
primary: {
main: '#2dff46',
},
secondary: pink,
}
});
class App extends Component {
render() {
return (
<MuiThemeProvider theme={buttonTheme}>
<Screen>
<div>Hello</div>
<Button variant='contained' color='primary'>
GO
</Button>
</Screen>
</MuiThemeProvider>
);
}
}
export default App;
Run Code Online (Sandbox Code Playgroud)
我只是想创建一个带有一些自定义颜色(主题)的按钮。它可以在没有“theme={buttonTheme}”的情况下工作,但当然它使用默认值。我收到以下错误:
TypeError: Cannot read property 'borderRadius' of undefined
styles
node_modules/@material-ui/core/Button/Button.js:41
38 …Run Code Online (Sandbox Code Playgroud) 如果this.state.task.status == 'Completed'我想隐藏按钮(比如添加 display: none 属性)
代码:
<Button size="small"
style={{display:this.state.task.status == "Completed" ? "none":""}}
style={textColor} >Mark as Completed</Button>
Run Code Online (Sandbox Code Playgroud)
textColor是另一种工作正常的样式。
https://codesandbox.io/s/qqqk23x3q
tab-demo.js
<td>
<ChipsButton
className={classes.chipContainer}
chipName="button test IPA"
// menuItems={IPAMenuItems}
//ChipsButton
/>
</td>
**chips-dialog.js**
<Menu
className={classes.chipButtonContainer}
id="simple-menu"
// anchorEl={anchorEl}
open={open}
onClose={this.handleClose}
>
<MenuItem className={classes.chipButtonContainerHeader}>
{this.state.menuText}
</MenuItem>
<Button
className={classes.chipButtonContainerButton}
key={1}
style={{
backgroundColor:
this.state.menuText === "Active selected" ? "green" : ""
}}
// style={{ display: this.state.display ? "none" : "" }}
// aria-owns={anchorEl ? 'simple-menu' : undefined}
aria-haspopup="true"
value={"Active"}
onClick={this.handleSelect}
>
Active
</Button>
<Button …Run Code Online (Sandbox Code Playgroud) material-ui ×10
reactjs ×10
javascript ×3
css ×2
frontend ×1
html ×1
multi-select ×1
react-redux ×1
redux ×1
select ×1