- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Material-UI 在我的 ReactJS 项目中创建“Material Tabs”,此代码在 SANDBOX 中可以正常工作,但在我的 VS CODE 中却不能。我该怎么办?
我检查了要安装的 Node,检查并安装了 NPM 中的所有依赖项版本。 我也查了一下。 check it ,但我无法理解。
import React from "react";
import PropTypes from "prop-types";
import SwipeableViews from "react-swipeable-views";
import { makeStyles } from "@material-ui/core/styles";
import { withStyles } from "@material-ui/styles";
import Tabs from "@material-ui/core/Tabs";
import Tab from "@material-ui/core/Tab";
import Typography from "@material-ui/core/Typography";
function TabContainer({ children, dir }) {
return (
<Typography component="div" dir={dir} style={{ padding: 8 * 3 }}>
{children}
</Typography>
);
}
const useStyles = makeStyles(theme => ({
root: {
backgroundColor: theme.palette.background.paper,
width: 500
}
}));
class Feature extends React.Component {
constructor(props) {
super(props);
this.state = { value: 0 };
}
handleChange() {
this.state.value === 0
? this.setState({ value: 1 })
: this.setState({ value: 0 });
}
render() {
const classes = this.props;
const theme = this.props;
return (
<div className={classes.root}>
<Tabs
value={this.state.value}
onChange={this.handleChange.bind(this)}
indicatorColor="primary"
textColor="primary"
>
<Tab label="A" />
<Tab label="B" />
</Tabs>
<SwipeableViews
axis={theme.direction === "rtl" ? "x-reverse" : "x"}
index={this.state.value}
>
<TabContainer dir={theme.direction}>Item One</TabContainer>
<TabContainer dir={theme.direction}>Item Two</TabContainer>
</SwipeableViews>
</div>
);
}
}
Feature.propTypes = {
classes: PropTypes.object.isRequired
};
export default withStyles(useStyles)(Feature);
我的package.json看起来像
"dependencies": {
"@material-ui/core": "^3.9.2",
"@material-ui/docs": "^3.0.0-alpha.9",
"@material-ui/styles": "^4.0.1",
"prop-types": "^15.7.2",
"react": "^16.8.5",
"react-dom": "^16.8.5",
"react-redux": "^6.0.1",
"react-router-dom": "^5.0.0",
"react-scripts": "2.1.8",
"react-slick": "^0.23.2",
"react-swipeable-views": "^0.13.3",
"redux": "^4.0.1",
"styled-components": "^4.2.0"
}
我期望输出如 SANDBOX 给出的,但出现了这个错误
TypeError: Object(...) is not a function
const useStyles = makeStyles(theme => ({
root: {
backgroundColor: theme.palette.background.paper,
width: 500
}
}));
在上面的代码中。
最佳答案
在您的沙箱中,您使用的是 @material-ui/corelatest
版本(当前为 4.0.1
),在 VS Code package.json 中,它的版本为 3.9.2
。我很确定这就是问题所在,请尝试使用完全相同的版本,而不是使用最新
。
关于javascript - Material Ui 代码在 codepen 中运行良好,但在 VSCODE 中运行不佳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56359853/
是否可以将 CodePen 中的笔嵌入到没有默认框架/导航栏的网站中?换句话说,是否有可能摆脱笔顶部和底部的横条?谢谢! 最佳答案 您可以像这样在嵌入式代码片段上设置数据属性来实现 - data-sh
当我在 IE 10 或 11 的 codepan 中打开它时,这段代码有效,但当我尝试在 jsfiddle 或 IE 10 或 11 的任何地方执行相同操作时,它不起作用。我已经尝试过复制/粘贴和导出
因此,每当您在 Codepen 上创建笔时,它都会为您的笔分配一个屏幕截图,作为缩略图在您的仪表板中代表该笔。 但我面临的问题是,当我更新笔(或更改其外观)时,与笔关联的缩略图也应该更新,但情况并
我将此复选框设计得看起来像一个开关。我想在其中添加“ON”和“OFF”一词。这就是我遇到的麻烦。 这是代码笔:http://codepen.io/anon/pen/BKMErO CSS: .switc
我正在尝试控制台记录一个应该包含数组的变量。但是,在 Codepen 中,它返回一个空数组。我期待它返回列表项的内容。 这是 Codepen连同一些代码片段: 顺便说一句,这是一个 React 项目,
我有这支笔:https://codepen.io/dteiml/full/PNMwZo使用以下 JavaScript 代码: $('#getWeather').on('click', function
我正常使用 codepen,我正在将 imgur 图片链接到 imgur 或 GoogleDrive,它们都可以工作,但一段时间后它们不再出现,这可能是什么?已配置为公开访问。 最佳答案 来自 im
我在 Codepen 上有这段代码: body { width: 100px; height: 100px; background-color: #eee; background-im
我正在尝试用 html 和 css 做我的第一个元素,但遇到了一些麻烦。我正在练习使用 codepen,我的画廊进展顺利,但我正在尝试添加最后一行图像,它似乎把一切都搞砸了,我不知道为什么。有人介意看
我刚刚偶然发现了一个代码笔 demo .然后代码在 codepen 窗口中工作正常。当我将它复制到本地 HTML 文件时,它停止工作了。这是所有组合在一个 .html 文件中的代码 body
我有一个代码字体图标动画 我的问题是当我在本地服务器动画中运行时它不起作用 它只在 http://codepen.io/TimPietrusky/pen/ELuiG 中起作用 甚至尝试过 http:/
我正在尝试将图像和声音文件链接到我的 Code pen link使用下拉框共享链接。
我尝试将 CodePen(来自 codepen.io)添加到我的网页,但它没有按照我想要的方式显示。它只显示文本:'See the Pen ... on CodePen'。 The picture I
我正在尝试在同一个容器中制作 8 张产品卡片,我正在按照以下示例进行操作: https://codepen.io/virgilpana/pen/RNYQwB 但是当我尝试添加第二张、第三张等卡片时,动
尝试在我的笔中使用样式组件 https://codepen.io/mxshrv/pen/aMXvQd , 但出现错误 Cannot use 'in' operator to search for 'd
我正在阅读ReadmoreJS我很高兴能在 CodePen 上尝试一下。然而,当我阅读网站上的说明并在CodePen上实现一些代码时,它根本不起作用。这是我的CodePen的链接查看代码。在 JS 选
这是一个工作的 CodePen,当我将整个代码导出到本地 JS HTML 和 CSS 文件时,它不起作用...... https://codepen.io/pixy-dixy/pen/mYxLpR 我
很抱歉问了这个愚蠢的问题,但我想知道如何使这个 javascript 成为我网站的背景。对于 JavaScript 来说相对较新,我不太确定如何将其实现为背景。 代码笔链接: '''https://c
我只是想将自定义文本放在倒计时圆圈的中心,但我不知道如何替换当前位于中心的数字和文本。 Codepen 链接: http://codepen.io/anon/pen/zqjdRg 示例代码:
我正在使用 jQuery 并使用 JSON 在 Codepen.io 中制作一个简单的项目。 我想从对象数组中选择一个随机索引,为此我使用 getRandomArbritary 函数。 但是,在 co
我是一名优秀的程序员,十分优秀!