最新版本的 Material UI 日历样式不起作用

Latest version of Material UI Calendar styling is not working

提问人:Madhumitha 提问时间:11/11/2023 最后编辑:Madhumitha 更新时间:11/11/2023 访问量:42

问:

我正在使用 React 开发 Material UI(有关版本,请参阅 Package json)。尝试实现日历功能。但是同样的CSS不起作用。想尝试在索引.html上添加CDN技巧,但在MUI文档中,它严格不建议用于生产环境。

以下是 MUI 和 React 版本的 package.json 详细信息:


{
  "name": "date_picker_react",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@emotion/react": "^11.11.1",
    "@emotion/styled": "^11.11.0",
    "@mui/material": "^5.14.17",
    "@mui/x-date-pickers-pro": "^6.18.1",
    "@testing-library/jest-dom": "^5.17.0",
    "@testing-library/react": "^13.4.0",
    "@testing-library/user-event": "^13.5.0",
    "date-fns": "^2.30.0",
    "dayjs": "^1.11.10",
    "react-date-range": "^1.4.0",
    "react-dom": "^18.2.0",
    "react-scripts": "5.0.1",
    "styled-components": "^6.1.1",
    "web-vitals": "^2.1.4"
  },

我的 App.jsx 代码:

import{Chip, Divider} from '@mui/material';
import CalenderComp from './components/CalenderComp.jsx';
import './App.css';

function App() {
  return (
    <>
      <Divider><Chip label="Calender"/></Divider>
      <CalenderComp />
      
    </>
  );
}

export default App;

我的日历组件代码:

import { useState} from 'react';
import { TextField } from '@mui/material';
import React from 'react'
import { Calendar } from 'react-date-range';

function CalenderComp() {

  const [calendar, setCalender] = useState('');
  const [open, setOpen] = useState(false);

  function handleSelect(date){
    console.log(date);
  }
  return (
    <div style={{'textAlign': 'center'}}>
      <TextField 
      label="Select Date"
      name="date"
      variant='outlined'
      value={calendar}
      onClick={()=> setOpen(open => !open)}
      />
      <br />

      {open &&
      <Calendar 
      date = {new Date()}
      onChange={handleSelect}
      />}
    </div>
  )
}

export default CalenderComp

当我单击文本字段查看日历时的最终输出:

输出截图

为什么CSS如此荒谬?我确实安装了 MUI,因为它在 MUI 网站中描述。请帮忙。

我尝试在npm上重新安装MUI,但仍然无法正常工作

reactjs material-ui 日历 mui-x-date-picker

评论

0赞 Vikas 11/11/2023
npmjs.com/package/react-date-range#usage,没有看到您导入相关样式

答: 暂无答案