Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Material ui 如何用给定的颜色填充MaterialUI选项卡?_Material Ui - Fatal编程技术网

Material ui 如何用给定的颜色填充MaterialUI选项卡?

Material ui 如何用给定的颜色填充MaterialUI选项卡?,material-ui,Material Ui,在本节中,文档给出了一个如何将自己的CSS注入框架组件的示例,我想利用这个示例,但我不确定如何使用。我希望我的活动标签完全用一组颜色填充,而不是在活动标签下面有一个下划线。有人知道我会怎么做吗?据我所知,您想更改所选(活动)选项卡的背景色 这可以通过css类本身来完成 您可以指定各自的背景色 有一个css类正在基于所选选项卡应用 .Mui-selected { background : limegreen; } 如果没有应用css,您可以覆盖css .Mui-selected {

在本节中,文档给出了一个如何将自己的CSS注入框架组件的示例,我想利用这个示例,但我不确定如何使用。我希望我的活动标签完全用一组颜色填充,而不是在活动标签下面有一个下划线。有人知道我会怎么做吗?

据我所知,您想更改所选(活动)选项卡的背景色 这可以通过css类本身来完成

您可以指定各自的背景色 有一个css类正在基于所选选项卡应用

.Mui-selected {
   background : limegreen;
}
如果没有应用css,您可以覆盖css

.Mui-selected {
   background : limegreen !important;
}
希望这个答案能解决你的需要。
如有其他需要,将其作为评论发布,我将尝试回答此问题。

据我所知,您希望更改所选(活动)选项卡的背景色 这可以通过css类本身来完成

您可以指定各自的背景色 有一个css类正在基于所选选项卡应用

.Mui-selected {
   background : limegreen;
}
如果没有应用css,您可以覆盖css

.Mui-selected {
   background : limegreen !important;
}
希望这个答案能解决你的需要。
如有任何其他需要,将其作为注释发布,将尝试回答该问题。下面的示例确实隐藏了指示器,并用所选颜色填充选项卡:

import React from "react";
import ReactDOM from "react-dom";
import { AppBar, Tabs, Tab, makeStyles } from "@material-ui/core";

const useStyle = makeStyles(theme => ({
  indicator: {
    backgroundColor: "transparent", 
  },
  selected: {
    background: theme.palette.secondary.main,
  },
}));

function App() {
  const [value, setValue] = React.useState(0);
  const classes = useStyle();
  const handleChange = (event, newValue) => {
    setValue(newValue);
  };
  return (
    <React.Fragment>
      <AppBar position="static">
        <Tabs
          classes={{
            indicator: classes.indicator
          }}
          value={value}
          onChange={handleChange}
        >
          <Tab label="Item One" classes={{ selected: classes.selected }} />
          <Tab label="Item Two" classes={{ selected: classes.selected }} />
          <Tab label="Item Three" classes={{ selected: classes.selected }} />
        </Tabs>
      </AppBar>
    </React.Fragment>
  );
}

ReactDOM.render(<App />, document.querySelector("#app"));
从“React”导入React;
从“react dom”导入react dom;
从“@material ui/core”导入{AppBar,Tabs,Tab,makeStyles};
const useStyle=makeStyles(主题=>({
指标:{
背景色:“透明”,
},
选定:{
背景:theme.palete.secondary.main,
},
}));
函数App(){
const[value,setValue]=React.useState(0);
const classes=useStyle();
常量handleChange=(事件,newValue)=>{
设置值(新值);
};
返回(
);
}
ReactDOM.render(,document.querySelector(“#app”);

下面的示例确实隐藏了指示器并用所选颜色填充选项卡:

import React from "react";
import ReactDOM from "react-dom";
import { AppBar, Tabs, Tab, makeStyles } from "@material-ui/core";

const useStyle = makeStyles(theme => ({
  indicator: {
    backgroundColor: "transparent", 
  },
  selected: {
    background: theme.palette.secondary.main,
  },
}));

function App() {
  const [value, setValue] = React.useState(0);
  const classes = useStyle();
  const handleChange = (event, newValue) => {
    setValue(newValue);
  };
  return (
    <React.Fragment>
      <AppBar position="static">
        <Tabs
          classes={{
            indicator: classes.indicator
          }}
          value={value}
          onChange={handleChange}
        >
          <Tab label="Item One" classes={{ selected: classes.selected }} />
          <Tab label="Item Two" classes={{ selected: classes.selected }} />
          <Tab label="Item Three" classes={{ selected: classes.selected }} />
        </Tabs>
      </AppBar>
    </React.Fragment>
  );
}

ReactDOM.render(<App />, document.querySelector("#app"));
从“React”导入React;
从“react dom”导入react dom;
从“@material ui/core”导入{AppBar,Tabs,Tab,makeStyles};
const useStyle=makeStyles(主题=>({
指标:{
背景色:“透明”,
},
选定:{
背景:theme.palete.secondary.main,
},
}));
函数App(){
const[value,setValue]=React.useState(0);
const classes=useStyle();
常量handleChange=(事件,newValue)=>{
设置值(新值);
};
返回(
);
}
ReactDOM.render(,document.querySelector(“#app”);