小编Gle*_*dua的帖子

当使用React在Material-UI应用程序栏上存在多个菜单时,如何分配哪个菜单项打开onClick?

我根据材料UI网站上给出的示例创建了一个带有菜单的AppBar,它可以与一个菜单一起正常工作。但是,当我尝试添加第二个下拉菜单时,在单击任一图标时,都会显示相同的MenuItems集,如图所示。

这是单击任一图标时显示的菜单项列表

import React, { Component } from 'react';

// Material UI Imports
import { withStyles } from 'material-ui/styles';
import AppBar from 'material-ui/AppBar';
import Toolbar from 'material-ui/Toolbar';
import Typography from 'material-ui/Typography';
import Button from 'material-ui/Button';
import IconButton from 'material-ui/IconButton';
import Tooltip from 'material-ui/Tooltip';
import Menu, { MenuItem } from 'material-ui/Menu';

import PeopleIcon from 'material-ui-icons/People';
import ViewListIcon from 'material-ui-icons/ViewList';
import CompareArrowsIcon from 'material-ui-icons/CompareArrows';

const styles = {
  root: {
    width: '100%',
  },
  flex: {
    flex: 1,
  },
  menuItem: { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs material-ui

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

React样式组件无法识别视频标记的HTML属性"自动播放"

我有一个样式组件,可以设置视频标签的样式.

const Video = styled.video`
  ...
`
Run Code Online (Sandbox Code Playgroud)

而且我这样使用它

<Video width='200px' height='200px' autoplay='autoplay' muted loop>
  <source src={img.src} type='video/mp4' />
</Video>
Run Code Online (Sandbox Code Playgroud)

但是autoplay当我使用Devtools检查元素时,该属性不起作用并且也不会显示.宽度,高度和循环等其他属性是可见的.

但是,当我使用普通的视频标签时,自动播放工作,当我检查元素时可以看到它.

<video width='200px' height='200px' autoplay='autoplay' muted loop>
  <source src={img.src} type='video/mp4' />
</video>
Run Code Online (Sandbox Code Playgroud)

知道为什么样式组件无法识别自动播放属性?

javascript css html5 reactjs styled-components

0
推荐指数
2
解决办法
827
查看次数