小编Nag*_*Nag的帖子

validateDOMNesting(...): <button> 不能作为 <button> 的后代出现

Material-UI在我的项目中使用,我在控制台中收到警告:

Warning: validateDOMNesting(...): <button> cannot appear as a descendant of <button>
Run Code Online (Sandbox Code Playgroud)

虽然没有直系后裔,

<form>
  <TextField
    label="Title"
    value={title}
    onChange={this.handleChange("title")}
    className={classes.formControl}
    margin="normal"
  />
  <br />
  <FormControl className={classes.formControl}>
    <InputLabel>Muscles</InputLabel>
    <Select
      value={muscles}
      onChange={this.handleChange("muscles")}
    >
      {categories.map((category, index) => {
        return (
          <MenuItem key="index" value={category}>
            {category}
          </MenuItem>
        );
      })}
    </Select>
  </FormControl>
  <br />
  <TextField
    multiline
    rows={4}
    label="Description"
    value={description}
    onChange={this.handleChange("description")}
    className={classes.formControl}
    margin="normal"
  />
</form>
Run Code Online (Sandbox Code Playgroud)

这是沙盒链接:

https://codesandbox.io/s/react-material-ui-0yqeo

reactjs material-ui

25
推荐指数
1
解决办法
7万
查看次数

如何使用同名字体系列?

这是css:一个是Regular,另一个是Bold,但两者都有相同的字体系列名称。

如何在我们的样式表中区分和使用它?

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

css

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

功能提升改变var值

任何人都可以解释我为什么会得到不同的输出?

代码1:

var a = 1;

function b() {
  a = 10;
  console.log(a); //output 10
}

b();
console.log(a); //output 10
Run Code Online (Sandbox Code Playgroud)

代码2:

var a = 1;

function b() {
  a = 10;
  console.log(a); //output 10
  function a() {}
}

b();
console.log(a); //output 1
Run Code Online (Sandbox Code Playgroud)

为什么我在调用函数"b"后得到"a"变量的不同输出?需要一些明确的解释这里真正发生了什么?

javascript

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

输入占位符中的Font Awesome图标不起作用

我正在尝试在输入占位符中使用Font Awesome图标。

我尝试了这个,但是没有用。

<body>
   <input type="text" placeholder="&#xF002;" style="font-family:FontAwesome"/>
</body>
Run Code Online (Sandbox Code Playgroud)

这怎么了 我在占位符中得到一些奇怪的数字,而不是图标。

html

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

应用于 css 中嵌套列表元素的列表样式

当我将宽度设置为 100% 到列表元素时,嵌套列表元素也将获得相同的宽度!我不希望这种情况发生......如何使其不适用于列出的元素。

例如:html 结构

<ul>
  <li>        
    <ul>   
      <li></li>
      <li></li>
    </ul>            
  </li>
</ul> 
Run Code Online (Sandbox Code Playgroud)

css结构:ul li{width:100%;}

但这也适用于嵌套元素!即“ul li ul li”的宽度也为 100%..我不希望这种情况发生!有什么解决办法吗?

css css-selectors

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

标签 统计

css ×2

css-selectors ×1

html ×1

javascript ×1

material-ui ×1

reactjs ×1