reactjs 如何将图标放在React Material Ui文本字段中?

pobjuy32  于 2023-06-05  发布在  React
关注(0)|答案(1)|浏览(136)

我想把眼睛图标内的文本字段,我用作为一个密码,但我找不到一种方法,把它内的文本字段组件在材料用户界面。x1c 0d1x这是代码;

<TextField
        variant="outlined"
        margin="dense"
        required
        fullWidth
        placeholder={placeholder}
        name={label}
        type={showPassword ? "text" : type}
        id={id}
        inputProps={{
          style: {
            background: "white",
            boxShadow: "rgba(0, 0, 0, 0.24) 0px 3px 8px",
            height: "15px",
            borderRadius: "10px",
            width: "100%",
            marginRight: 0,
          },
        }}
        InputProps={{
          classes: { notchedOutline: classes.noBorder },
          endAdornment:
            type === "password" ? (
              <InputAdornment
                position="start"
                classes={{ positionStart: "0px" }}
              >
                <IconButton
                  onClick={handleClickShowPassword}
                  onMouseDown={handleMouseDownPassword}
                >
                  {showPassword ? <Visibility /> : <VisibilityOff />}
                </IconButton>
              </InputAdornment>
            ) : null,
        }}
      />
von4xj4u

von4xj4u1#

根据文档,您的装饰设置似乎基本正确。我能看到的唯一问题是您为InputAdornment设置了开始位置而不是结束位置。另外,您使用classes的方法是错误的。我已经在下面的例子中包含了它,但你可能想把它从这一节完全删除。
试试这个:

<InputAdornment
-    position="start"
-    classes={{ positionStart: "0px" }}
+    position="end"
+    classes={ 
       positionEnd: {
         marginLeft: 0
       }
     }
    >

相关问题