标签: material-ui

在 React 中将函数作为带括号或不带括号的 prop 传递有什么区别?

这可能是我应该知道的,但是当我传递不带括号的函数时,我不太了解组件的行为。这是我的组件代码。

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)

reactjs redux material-ui react-redux

1
推荐指数
1
解决办法
1605
查看次数

在 Material UI 中更改选项卡指示器的粗细

所以基本上,就是我想要做的。

indicatorClassName对我不起作用,codeandbox中的指标根本没有改变。我查看了组件的实现,并找到了indicatorStyle,但它也没有帮助。

有任何想法吗?

frontend reactjs material-ui

1
推荐指数
1
解决办法
2653
查看次数

如何在 material-ui/SelectField 组件中启用全选功能?

文档链接 我遵循上述文档链接来实现 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)

如何为所有要选择的项目启用全选选项。提前致谢

select multi-select reactjs material-ui

1
推荐指数
2
解决办法
9786
查看次数

如何在material-ui中导入more-vert图标以进行反应?

我尝试了很多,但我找不到办法做到这一点。它在 material-ui 中的确切位置在哪里?我看到有些人在使用它。任何帮助表示赞赏。

我最好的猜测是:

import MoreVertIcon from '@material-ui/icons/more-vert';
Run Code Online (Sandbox Code Playgroud)

javascript reactjs material-ui

1
推荐指数
1
解决办法
2776
查看次数

如何让 Dialog 在 Material-UI 中占据 80% 的屏幕?

我正在使用 Material-UI Dialog,我想让它占据屏幕的 80%。理想情况下,我想要这样的东西。在此处输入图片说明

我正在对 Dialog 应用边距,但它没有按预期工作。

reactjs material-ui

1
推荐指数
1
解决办法
7941
查看次数

未捕获的 ReferenceError:未定义翻译

const styles = theme => ({
    imageContent: {
        transform: `${translate('-50%','-50%')}`
    }
});
Run Code Online (Sandbox Code Playgroud)

我想为组件内的 div 应用 CSS 属性转换。那么如何从 React Component 中引用 CSS 属性呢?未捕获的 ReferenceError:未定义翻译。

reactjs material-ui

1
推荐指数
1
解决办法
2320
查看次数

列表反应组件的多行辅助文本

我正在尝试添加列表反应材料 ui组件的辅助文本的第二行。

我该如何修改它?在此处查看现场演示。

<ListItemText primary="Photos" secondary="first row" secondary="second row"/>
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui

1
推荐指数
1
解决办法
2801
查看次数

使用 MUI 按钮时:类型错误:无法读取未定义的属性“borderRadius”

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)

javascript reactjs material-ui

1
推荐指数
1
解决办法
3353
查看次数

react js中的条件内联样式

如果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是另一种工作正常的样式。

css reactjs material-ui

1
推荐指数
1
解决办法
9021
查看次数

试图从弹出窗口的 ul 标签中删除填充

  • 当我单击chipchipName="button test IPA" 时,会打开一个弹出窗口。
  • 我正在尝试从该弹出窗口的 ul 标签中删除填充。
  • 但问题是我无法在我的 jsx html 中找到 ul 标签。
  • 我在反应代码中给出了 className 但我仍然无法定位
  • 你能帮我吗,以便将来我自己解决。
  • 提供下面的代码片段

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)

html javascript css reactjs material-ui

1
推荐指数
1
解决办法
1769
查看次数