在Button
(Transition
,Slide
或Grow
)中有一个带有“包含”变体的Fade
时,Button
'的变体不再被识别。
Button
应该具有背景色。
`import { ButtonGroup, Button, Slide } from '@material-ui/core';`
<ButtonGroup variant="text" color="primary" aria-label="menu" id="buttongroup">
{sections.map(x => <Button onClick={() => window.location.href = `#${x.name.toLowerCase()}`} key={x.name}>{x.name}</Button>)}
<Button onClick={() => window.open('tel:00918779839201')}>(+91) 8779839201</Button>
<Slide
direction="left"
in={useScrollTrigger({threshold: document.documentElement.clientHeight/1.5})}
mountOnEnter
unmountOnExit
>
<Button variant="contained">Schedule Site Visit</Button>
</Slide>
</ButtonGroup>
您可以看到示例here。 只需向下滚动,您会看到“按钮”在应用栏的右上方滑动。
答案 0 :(得分:1)
ButtonGroup
假定其直接子元素是Button
元素。除非孩子指定了variant
道具,否则ButtonGroup
将give the child its own variant。在您的情况下,您有一个子元素,它是Slide
元素,并且该Slide
元素未指定变体,因此ButtonGroup
给它一个(text
)。 Slide
passes this property on到它包装的元素上,从而覆盖variant
contained
的{{1}}。
您可以通过在Button
元素上指定变体来克服此问题:
Slide