作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 MaterialTable 并想屏蔽列值,但我无法这样做。
你能帮忙吗?
我正在使用 MaterialTable 向用户展示应用程序。
import MaterialTable from "material-table";
function UserProfile() {
const [state, setState] = React.useState({
columns: [
{ title: "Logging Name", field: "name" },
{
title: "password",
field: "password",
}
],
data: [
{
name: "Dan",
password: "TopseCrets@1"
}]
return (
<div style={{ maxWidth: "100%" }}>
<MaterialTable
title="User List"
columns={state.columns}
data={state.data}
.
.
.
);
I want to see ***** instead of password for the corresponding field, password string should be displayed only when I try to edit the row.
最佳答案
目前,material-table 不支持自定义密码字段。
我能够在 https://gitter.im/material-table/Lobby?at=5ebbf9c82cf0da0ad9fda27c 上挽救解决方案( Material 表的聊天大厅)
简而言之,您的密码列需要添加其他属性(render 和 editComponent):
{
title: 'Password', field: 'password',
render: rowData => <p>{rowData.password.split('').map(() => '*')}</p>,
editComponent: props => (
<TextField
type="password"
value={props.value}
onChange={e => props.onChange(e.target.value)}
/>)
},
render 属性将在显示字段时替换字符。
关于reactjs - 如何使用 MaterialTable 屏蔽密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56939789/
我正在使用 MaterialTable 并想屏蔽列值,但我无法这样做。 你能帮忙吗? 我正在使用 MaterialTable 向用户展示应用程序。 import MaterialTable from
问题 : 在 MaterialTable 中输入异常长的名称时是否可以换行? 我在 Material 表中遇到的一个问题是,当输入一个很长的名称时,例如“LONG NAME LONG NAME LON
我是一名优秀的程序员,十分优秀!