enter image description here

如何在对话素材界面中设置边框半径?此图像是代表按钮的弹出对话框.我想在这个弹出式对话框上设置边框半径以进行造型. 我try 在SX中插入borderRadius,但不起作用

这是我的代码

          <Dialog
            open={Boolean(open)}
           
            sx={{
              backdropFilter: "blur(5px) sepia(5%)",
            }}
            
            //onMouseOutCapture={()=> setOpen(false)}
              >

            <Popover
              open={Boolean(open)}
              anchorEl={open}
              anchorOrigin={{
                vertical: 'center',
                horizontal: 'left',
              }}
              transformOrigin={{
                vertical : 'center',
                horizontal : 'left',
              }}
              >
                
                <BoxContainer2
                  onMouseLeave={() => setOpen(null)}
                  >
                  
                  <Button
                    sx={{
                      width:"100%",
                      borderRadius:10,
                      "&:hover":{
                        //border: "1px solid #00FF00",
                        //color: "gray",
                        backgroundColor: "white",

                        //opacity: 0,
                      }
                    }}>
                    tes
                  </Button>
                
                </BoxContainer2>
              
                
            </Popover>

          </Dialog>

推荐答案

假设目标是为Dialog模式设置边界半径,因为这component在内部使用Paper作为模式内容,也许可以try 在属性PaperProps中传递sx样式来设置模式的样式.

在以下示例中进行了测试:stackblitz

<Dialog
  open={Boolean(open)}
  sx={{
    backdropFilter: "blur(5px) sepia(5%)",
  }}
  // ???? Props passed to Paper (modal content)
  PaperProps={{ sx: { borderRadius: "50px" } }}
>
...

如果由于某种原因不起作用,另一种 Select 是try 设置嵌套类名称.MuiDialog-paper的样式,这也将以Paper为目标:

<Dialog
  open={Boolean(open)}
  sx={{
    backdropFilter: "blur(5px) sepia(5%)",
    // ???? Another option to style Paper
    "& .MuiDialog-paper": {
      borderRadius: "50px",
    },
  }}
>
...

Reactjs相关问答推荐

我的组件在jsx文件中继续重新渲染

构建next.js项目时状态不变,但在dev服务器中

Redux向后端发送请求时出现钩子问题

对搜索引擎优化来说,react 头盔的异步足够了吗?

如何从react 18-nextjs 14应用程序路由中的客户端组件呈现服务器组件?

useState导致对函数的无休止调用

取消 Select 较高组件中的所有行

PWA:注册事件侦听器不会被触发

通过createRoot创建的React元素无法调用Provider值

警告:遇到两个子元素拥有同一把 keys .键应该是唯一的,以便组件在更新时保持其身份

Chakra UI:如何在选中状态下设置复选框 colored颜色

当`useSelector`回调中的属性值更新时,将会使用更新后的值吗?

在准备回调中使用状态属性(Redux 工具包)

将 useState 设置为组件内部的值

如何在 React map 函数循环中使用
标签

ReactJS:useMemo 钩子修复了我的无限重新渲染问题而不是 useEffect

如何定制 React 热 toastr ?

如何在react 日历中自定义带有圆形边框的日期项?

我在使用 Elements of stripe 时使用 React router v6

如何将本地视频文件上传到 Google Cloud